I use Ubuntu 7.04 at work. I have instant access to Windows via remote desktop to a Terminal server, which allows me to do the Windows side of my job. I even tried it on My Mac, but there are too many caveats, if you want an easy life with Linux stay 32 bit on PC architecture - just can't live without Real player, Flash and Sun Java. All of which are only supported on 32bit PC Linux.
I'm using Debian & Windows inside the VM, GuestOS is OS X 10.5. For Linux usage at home i think Ubuntu is nowadays the best solution, it comes with great hardware support and provides everybody a user friendly environment and makes it easy to switch for people who has used windows operating systems before.