Mid-2012 MBP with SSD, retina, and 16gb here. I've got an HDMI port, SD card reader, two USB ports, two thunderbolt ports, magsafe power, and a proper, reliable keyboard. I despair at the current crop of mac hardware. If this machine dies on me before some decent mac hardware arrives, I'm not sure what i'll do - but it definitely won't involve buying a new macbook with the touchbar, stupid keyboards, and no ports.
I switched from Windows to Mac in autumn-2013. I really hope that either Apple get their act together or that Microsoft ecosystem finally get the simple things such as hibernate and trackpads working properly before this machine gives up the ghost.
I haven't had any problem with hibernation on Windows laptops - quite the contrary: MacBooks don't have a visible "I am powered on" indicator once closed, which means that if e.g. some Chrome tab or whatever random crap keeps the system awake I only notice it when arriving at work, pulling the MacBook out of the bag and having a superheated mess with empty battery in my hand.
The trackpads on the other hand... haven't seen any Windows trackpad manufacturer that combines:
- decent size (=2015-era MBP)
- decent materials (=the metal/glass combo that Apple uses, instead of black plastic that grows INCREDIBLY nasty looking after 2 years)
- decent functionality (reliable gesture recognition without having to worry at buy time if the included touchpad is Synaptics, Elantech or Alps, or a knock-off)
- decent placement (=at surface level like a MBP, not 2+mm recessed which invites dirt to accumulate)
- can tolerate wet/oily fingers (yes, I admit, I am one of those typical nerds eating pizza while working)