As far as ports are concerned USB-C is great, however a USB 3.0 port and an SD card reader would be super handy for a pro machine. Seriously, people are making a living using these machines and it needs to be a little more convenient to transfer data using different media which happen to be extremely common.
I've found the new keyboard usable once you get the hang of it, though I prefer the older keyboards with a little more travel. The trackpad though - it needs to be shrunk back down in size. It registers too many false inputs and its really annoying especially since the trackpad is hands-down one of the best features of the entire MacBook product line.