I'm learning linux cuz I might need it down the road and yes sometimes the drivers are pain in the ass but usually only with laptops....(some wireless cards have issues), I'm not really hating the SOFTWARE, I just think for the money you can get a better computer.
Mac's os is pretty good, I didnt use it for months but I tried it here and there and it seems very stable.
But dude, honestly if you get a laptop with some sort of intel chipset/wireless combo (eg. centrino) you will never have an issue with it working in linux. And this chipset seems to be the most common in laptops these days. Intel plays well with the open source world, and contributes many developers to the Linux kernel to make sure their hardware works well with Linux. Intel ftw. This also means for all you kids with a macbook with an Intel proc that, yes you too, can blow that mac OS away and install your fav Linux distro (yippy)