And guess i was wrong about the HDMI, I've only had MPBs with DisplayPort
Switched to a ThinkPad and I'm happy working with a quad core T530 now. I've also tried the T540p, but I didn't like the trackpad at all. Also, I found the FHD screen from my T530 to be of better quality than the FHD screen of the T540p.
Personally, I will never buy a Mac again.
Otherwise, the hardware was well supported in Linux (RHEL 6.5, company standard, with NVidia drivers) and even with an older Linux, the battery life is reasonable. For software development I use an external 26" monitor and a mechnical keyboard to get around my gripes. I much prefer the keyboard and screen on my three year-old T420s, and do much of my daily non-development work and all my personal programming on the MacBook.
The 2012+ versions of MBPs have an HDMI connection on the right side
(Source: using HDMI without an adapter now - also using dvi with an adapter)