I've two laptops, one with Mac OS X and one with Linux. I use both for development but as a client I prefer Mac OS X that Just Works. It was fun years ago to hack on config files and even to write my own device drivers when it was needed, it was a game with the benefit of learning a lot of stuff, but seriously, I expected Linux to be mature enough after a few years... instead it's the same problems again and again. A…
I have a Mac mini and Linux laptop, and use both for development, but prefer Linux Kubuntu that Just Works. Not sure what your specific issues are, but I've been finding development on Linux to be much more accommodating for me.
The specific issues the OP mentioned were installing drivers and tweaking system preferences.