I have a single Datacenter with all my Hosts and VMs under it. I have a few helpdesk people that I want to give access to view the console and remote control all VMs as well as reboot them if needed. Don't want them chaning any settings, etc. Would you think it appropriate to give them the "VM user" role at the Datacenter level?
Yes I think so, but if you don't you can create a custom role for them and choose the relative permissions from Admin TAB
..edited..
Definitely possible - make sure you enable propogate feature that way the permission will propogate to all children objects including VMs