What does TeamViewer do well? Teamviewer works well for remote access across different platforms eg: both Linux and Windows. Easy setup and smooth access. Intuitive UI with a minimal interface.
What does TeamViewer not do well? Sometimes teamviewer crashes a lot especially on older linux platforms. Also, there is a push to upgrade to more expensive newer version which is not always required. You cannot connect to a machine using a newer version from a machine using older version.
What do you wish you had known about TeamViewer before using? That you cannot connect to a machine with a newer version using an old version of Teamviewer.