Team Viewer is the best option I'm aware of. What security issues are you worried about? No remote system will be perfect, but anything put together yourself is (I suspect) much more likely to break than TeamViewer.
Consider having back up options -- if they have an iPhone or tablet, remember they can always point the computer at the screen as a last minute option.