Mapping buttons and keys is a breeze, and I like to use a combination of keyboard, wheel, and pedals. My wheel has buttons for various options you might expect to see adjacent to the steering wheel in a real world vehicle, i.e. the horn, toggling on lights, wipers, cruise control, ...