Yeah, I'd recommend SK's as well. It's quite reliable and really easy to use.
Allthough, i wish something would be made, kinda like in CS. You now, you press some key and some main options comes up. You can then select another key for, say, "Assualt commands" and then another list is presented.
I wonder if it could be implemented.