I tried Ubuntu awhile back, but I got annoyed by the lack of unified components that Windows provides. I like to drag-and-drop things or display things in a certain way, and Ubuntu either didn't have native support or required a lot of tweaking to get it done. There is something to be said for Macs and their user-friendliness. I get that out of my Windows. I just love Linux for the vast functionality it has, and with Cygwin and other components, I can get a lot of that within Windows. Still, Windows is a resource hog, and I'm thinking of transferring over to the latest Ubuntu. The problem is I'm lazy. Migrating all your stuff and setting everything up again can be a real pain. If I'm going to do it, though, I better do it soon. School is about to start! I much rather not do it during the semester. I may just get a new PC altogether with Windows 7. I really like the latest Windows. They finally did things right with it, and I use it at work very efficiently. If that's the case, I'll have no problem just turning my old box into a Linux box. What I'll do with it, who knows, but it could become my development platform to use into the future.
Besides Ubuntu, which is very user-friendly, and I love the Debian package manager, I also like SUSE. I think it has a great utilities manager (YaSt), but that is a bias I get from using it for my Linux class back in the day. I haven't touched Linux in awhile, now.