There are some alternatives like SolarWinds, Dameware, Remote Everywhere, LogMeIn Pro, etc. Read about each of them before you decide to switch from TeamViewer or not.