The thing I hate hate hate about my MBP 15" is the non-standard (to me) keyboard. I'm so sick of playing twister with my keyboard on my MBP. I so miss backspace, home, end, pg dn, pg up, etc keys. Mark to end of file: Shift-Fn-Cntl-Right Arrow!!! Arggghhh. I'm constantly hitting Cntl-Left Arrow, only to move to another workspace instead of beginning of line (that's Fn-Left Arrow). Then I return to work and hit all the wrong keys that I "learned" on my Mac. And the correct key combinations are different whether I'm on my Mac, Windows under Parallels, or logged into work via Citrix. I simply can't say I'm as productive on my Mac as on my Windows machine at work.
I'll be ditching m MBP in the near future. I gave it a good try (3 years). I may give Linux a go next, with VMWare or Virtual Box to run Windows when needed. My MBP experience has driven home that I need a full keyboard on my laptop - other manufacturers also have "abbreviated" keyboards on their smaller models, so this isn't unique to MBP.
I really wish the Mac had worked for me. Although overpriced, the hardware is really sweet. The software and O/S...good points and bad points. I've got lots of RAM and an upgraded SSD, but my MBP still freezes on me and I get LONG spinning beach balls at times.
"It just works"? Nah, that's just marketing spin.