Take a look at Imera Systems TeamLinks. It allows remote access, multiple sessions, desktop/application sharing, and comes with features like presence awareness, chat, annotation, VoIP, etc. Gaining a lot of traction as a solution for both support and collaboration.
www.imera.com