Laptop suspend, ALSA sound, Bluetooth, and WiFi are almost always sources of constant frustration. I loved Linux but until they get that ironed out, I won't use it for a desktop solution.
I hate getting jerked around by Apple but not as much as I hate driver issues.