Well, If you don't mind working on the command line all the time (remotely) just use
PuTTY. It's free, small, and simple. Use SSH and go.
Graphical interface? now that I'm not so sure about. I use PuTTY all the time and it works flawlessly (command line only, I agree, but, no real issues.).