Teamviewer is actually based on UltraVNC, an it is much better than LogMeIN.
On the Plus side. No need to deal with opening ports at setup.
No need to set DNS service to maintain the external IP address.
Both can be a problem when One needs to support someone that do not know how to deal with ports and Extrenal IP.
Negative side. Not as flexible as UltraVNC per-se.
Use a 3rd party mitigating server instead of direct connection.
