I'm with you on the keyboard like, that's one of the reasons why I upgraded in 2017 to a brand new 2015 MBPr. With 8Gb RAM and a fairly fast CPU it is running Catalina no problem and still retains all of the old USB ports, card reader, MagSafe charger, HDMI output etc and of course the older version of the keyboard keys.