EDIT: Accidentally posted in MBP section, not buying guide section, if someone could move it, that would be great. Hi everyone. I have a tough choice to make. Hope you guys can help me out here! Currently looking to upgrade from my 2012 Macbook Air. Not that I really need to, but from time to time 4GB of RAM is not enough. Although it can pretty smoothly run tens of chrome tabs and photoshop simultaneously, sometimes i wish it was a bit faster. I would probably keep the Air for at least a year more but my gf needs a laptop so I am thinking of passing Air to her. So what are my needs? Run external monitor (95% of the time). Need HDMI; Since I am using MX Master, most likely I will need to use USB wireless connector; Charging. Since most of the time my laptop is used plugged in to an external monitor (not the new USB-C one) I need one port for charging. 1 free USB 3.0 port. In total: 2x USB 3.0 ports, HDMI (or miniDSP), charging port. Couple options: 2015 MBP, 16GB RAM, 256GB SSB (probably harder to find but still cheaper than 2017 MBP) 2017 MBP (w/o TB) entry level, just 256GB SSD (I don't want or need the touch bar, and $300 more for 2 more ports is just way too much.) I know that 2015 MBP would fit my need perfectly for the next 3-4 years, no dongles, no weird keyboards. It is an older laptop though, so if I could find a dongle that would fit my needs, 2017 model probably would not be a bad choice. So far the dongles that I have found seems to not be very reliable. HooToo dongles have about 10-20% 1 star ratings on amazon. Most are HDMI related issues. Form factor is great for it, since I could stick it under the table. Apples own dongle seems to be even worse. Also I am not really ok with paying more than $70-80 for a dongle. Last and the cheapest option is to buy a refurbished 12inch Macbook for my gf, keep my 2012 Air until it's done or until USB-C becomes more refined and accessible? Thoughts?