Recently, I got a new MacBook Pro through work.
I looked around for good Linux laptops, but as people have said, you just can't find an equivalent laptop not sold by Apple with anything even close to the build quality, battery life, keyboard, screen etc. I don't think I would ever buy a MacBook for personal use - they are just too expensive - but the space I save in my bag, the length of time I can use the machine for on battery power and the quality of the screen, ergonomics etc. are fantastic. I have looked for many hours and found nothing comparable, sorry to tell you that.
That said, the issue of things 'not working' with Linux is a bit misleading... people often claim that Macs are flawless, so when I started using mine I expected it to be. But it's not: for example, I have had to reboot my Mac many times when the O/S has hung. This rarely happened with my last Linux laptop, where everything worked but the laptop itself was 'like one of those ruggedised laptops from the chemical industry' - an actual quote from an interview! Also, the wireless chipsets have problems, especially after waking the Mac up, so I often have to switch wireless on and off to get it to work again. I've had to do similar things with Linux laptops in the past. You should also be aware that Linux achieves much better performance on less powerful hardware, so you might want to manage your expectations if you switch.
Finally, if you do give up and go for Mac, OS X is a bit of a mixed bag... windows management sucks compared to Gnome unless you enjoy using the mouse extensively, but it does look pretty and a few of the apps (iCal, for instance) are excellent.
RS