I have an X-Keys 16 button bar and VA allows me to use the keys on this to trigger actions. So I have buttons for Navigation, Transactions, Contacts and so on as well as Docking Request, Normal flight (power balance) and many more. This means that when my wife is asleep and I'm still playing in the room next door, I can put the headphones on and use the button bar instead of the voice commands.
I also prefer to use the buttons instead of the voice commands if the truth be told, I feel like a right idiot talking to myself.
It also allows me to set up multi-key press "macros" to carry out an action with one command/button, such as docking request or go to my email inbox.
I have the Astra voice pack and use a Saitas X52 joystick and throttle but NOT as HOTAS. The throttle, for example, only gets used if I have to fight. I use the keyboard/button bar a lot.
I've been toying with the idea of a simple VA ED tutorial to show how to set up the most requested of all scripts, the Docking Request. Although it sounds easy, VA scripts are programming and do need to be thought out properly and standard programming techniques followed such as refactoring if you want to avoid a right mess of tangled logic.
But I'm too lazy.
Besides, if I did that most of the posts would be flames or complaints that I didn't do it correctly and I can't be doing with that.