Well if you want to implement a mouse+keyboard control scheme, I think it would be best to rotate with the mouse movement, fire weapons with mouse buttons and control the speed and selected weapons via the keyboard.
however it would be nice to adjust all the keys in an options menu