I had to change from a Linux desktop to a MacBookPro for work. It really only confirmed why I had never been interested in buying one for myself.
There are UI features in OS X which are clearly "Apple has always done things this way and we don't understand how you could want things different". The Unix-underneath is pretty good, but the BSD-ish toolchain is annoyingly out-of-date. The hardware support is (of course) excellent, but the keyboard is sadly a triumph of form over function - I use an external keyboard whenever I can.
I still wish I had my Linux desktop back.