Remote Assistance to set up the program you are discussing WILL require an additional charge on top of the initial deposit you have already paid, this is due to the unfortunate fact that time is money, and we are users of the site just as you are. I can recommend a program, as I use JoinMe as well, but you are correct, it is web-based. Installation of JoinME is very simple, as I am sure you have already used it.
Keyboard control comes in many forms:
TeamViewer may also be an option:
A personal favorite is LogMeIn:
If you need remote assistance, you can ask, however; I will charge for that service, so I will opt out if necessary to see if others will take that service request, if needed. :)