+1 for tramp mode. Nice to have all local .emacs configurations/modes available. Not that I endorse editing on production servers ...
I came to mention TRAMP. A couple weeks ago I started running the server parts of my dev environment on a little laptop that was laying around and using tramp for all source code editing. Its pretty transparent and not having to run any VM's on my poor little aging mac is awesome.