Linux isn't really my cup of tea.
I got a MacBook Pro just before starting my final year of my CS degree. It was such a huge improvement in every way over the two Windows based laptops I had been using before that. Sure, they're expensive and can't run games for ****, but I find that most software is developed and designed so much better on OS X. Whats more, I had a lot less headaches than some of my friends when setting up different environments for different classes. But I'm an Apple head so maybe I'm a bit biased!