Quote from TigerBalm:
Assuming your net connection is good enough, you can have both : get yourself an Asus Transformer Prime or other lightweight Android tablet/pc combo with a good keyboard. Connect to your desktop at home using a private VPN.
What I do : laptop --> remote desktop (rdp) via ssh tunnel --> desktop.
I also flashed my router with DD-WRT so that I can use Wake-on-Lan to wake up my desktop remotely. So I go out (library or coffee shop), wake up my PC, which is till then in Hibernate or Standby mode, then rdp via ssh tunnel, and start work!
The best thing about this arrangement is that there's nothing to sync. I come home and log in onto the desktop and continue *exactly* where I left off; only the screen is larger at home!
The arrangement works perfectly whether I'm on vacation in Thailand or in a coffee shop round the corner. The only problem for you is to get your geek friend to set everything up!
This is definitely an interesting setup, but I'm gonna get rid of my desktop.
Great suggestion, though!