I got a mid-2015 MacBook Pro 15" because of the keyboard problems. The screen is beautiful and the processor is fast enough for Java development using IntelliJ.
Too bad I can't take this laptop with me when I'm flying because it's on the no-fly list.
My options for Apple laptops are pretty much zero right now.