I've recently been completely sold on thin clients.
So I use Mac and an iPad now as my primary development devices, but as far as my code is concerned it is running on a beefy Linux machine and I always pick up where I left off no matter the device I use.