Me too, never owned a windows machine. Currently use a MBP that is older. Wanted to purchase a new one since 2014, but they have been getting too dumbed down. For my previous post, I was talking about 2016 models. I use VGA every day, even though my old MBP requires a dongle. Business use requires it. It really pissed me off at the time to have to carry a dongle, and still pisses me off. That is one of many reasons why I am no longer recommend Apple computers to anyone.
The new ones have no expandable memory, no changeable SSD, etc. Everybody should know that SSDs have a limited life, last time i looked it was something like 1000 write operations to single cell. Probably better now, but still finite. In order to last any length of time the OS monitors cell writes and moves stuff around to keep from wearing out cells. So if you need to store 1/2 TB then you better have a 2 TB drive or it will fail in my usage in less than a couple of years and Apple will only replace the motherboard with a used motherboard with used SSD that has even less remaining life.
Try reading
http://techreport.com/review/27909/the-ssd-endurance-experiment-theyre-all-dead. In this article Samsung 250 GB drives started failing after 300 TB of writes (1:1200 ratio). So Apple stuff is fine for teenagers, college students, normal business users doing email, quarterly presentations, etc. But for any really heavy or professional computer usage like audio processing, video processing, data analysis, etc., Apple soldered in SSDs are an epic fail. Note that Apple does not, as far as I have been able to find, publish any information on the reliability/endurance of its drives. Although IIRC it has been suggested that Apple uses Samsung SSDs.