I don't get the hate about the MBP. I have the 13-inch 2017 model without the TB and I absolutely LOVE it. It's such a master piece, I simply love it and use it as my daily driver. I also don't have any problems with my keyboard, I only can tell good things about it. The 2 ports suck, but I never was in need of more, I only use the power adapter and the USB C to HDMI/DP cable that goes in my 4K screen and that's it. Havn't used any regular USB devices for years anyways.
The only thing I hate about it is the super slow CPU, but that's only partly because of Apple.