Totally agreed with everything said here.. my personal system is the 15”, i7 2.6ghz, nvidia, 16gb, 2x 1tb ssd.. yes you can swap out mainboard for faster cpu and higher end gpu.. careful with connectors as they sometimes get brittle with age.. I swapped my board out awhile ago, got it from eBay but did loads of research before.. I’m fearful as to when it fails though as I really don’t know what I’m replacing it with as I’m really not a fan of the new lines of mbp.. i mean they are gorgeous, but no way near practical imo..