I use FREE TeamViewer
to remotely access and operate my home/office desktop machines. Simply start it up on your home/office machine(s) and make a note of the randomly generated ID(s) and password(s) for that session before you leave with your MB, MBP, or MBA. Then wherever you can connect to the internet you can remotely login to, access, and operate your home/office machine(s) with FREE TeamViewer as if you sat in front of it. Because you effectively do: you're looking
at your home/office machine's desktop as you know it and you can operate its mouse and keyboard from your portable machine's keyboard and trackpad.
FREE TeamViewer is also cross platform: it works on Macs and on Windows machines. Ideal for remote troubleshooting. Or for collaboration on a project. Or for remotely projecting a video, slideshow, or PowerPoint/KeyNote presentation.