TeamViewer offers a lot of features. For example, it doesn't need extra configuration which means anyone can install it. Besides easy setup, the software allows remote administration with file management, video and audio call as well as IMs. The best way is to read the info provided by the developers on the official website. I use the application every day to manage my computer.
Official website: http://www.teamviewer.com/en/index.aspx