I'm using Team Viewer too
Easy to use,
Easy to setup,
you can log in when you created an account,
you can even start your computer via wake on lan (further adjustments needed),
Our IT guys use it the whole day, so i guess its fairly safe.
Oh and you can even remote control via smartpone sitting...