TeamViewer is definitely a tool that is in need in our organization. We mostly needed to produce an effective communication with our customers, their remote desktop tool is quite effective; depending on the needs of the customer one can either opt for the best quality or the fastest way for things to be made. Whether you are using TeamViewer for a company, or a personal use I highly recommend it.