You seem to have nailed on the head, pretty much all the "big problems" in OS X. Where I work, there was a huge migration from PC's to OS X, probably starting around 2003-2004-ish. The hardware (macbook pro) is actually among the best in the industry. Especially right now (omitting the 2011 models that had the NVidia defect, and Apple's appallingly bad handling of that). (Yeah - apple is really bad at acknowledging hardware defects, for a company that charges exceedingly "premium" price-points). Many of our developers switched, and they all pretty much have the same complaints.
The biggest gripe for me is the window (and tab) switching. Holy crap, it's terrible - compared to any other OS out there. Another big one is that there's no "home" or "page up" "page down" keys, and you have to use the fn-arrow key combinations.
A lot of the keybindings for terminal makes sense; but for some reason, you can't ctrl+a in minicom. That sucks, because you basically have to kill the program to exit. (and it's also useless, because you can't get into the config menu).
Anyway: If you really hate Mac OS, then you can simply install Windows 7, or Ubuntu. (Fedora also works, but I haven't figured out how to get the drivers for fan and cpu scaling to work right, so. . . heat, fans, crappy battery-life). The hardware makes an excellent platform for either Windows 7 or Ubuntu. (I don't think that there's another laptop in the world right now, on which, you can get a 6+ hr battery life, with Windows or Ubuntu).
I think the worst-case here, is someone who's a KDE nut, going to OS X. They are polar-opposites, in terms of customiseability.
The only reason I continue to use OS X, is because I'm invested in VMWare Fusion. It's a pretty nice product, and I use it a lot in my work.