No doubt, I asked the same question not long ago. I tried a bunch of different ones out. TeamViewer is by far the best out there no questions asked. LogMeIn is another one people will recommend, but I tried that and it did connect, but the screen clarity was terrible. TeamViewer is easy to connect, install, setup, and I am currently 400 miles away and it works great without a problem. There is a lot of options to chose from; you can record your sessions, do file transfers, and even log in and off it. You can also reboot and reboot in to safe mode if needed. Excellent program!!! Let me know if you have any questions.
TeamViewer Download