There are basically no laptops with good keyboards anymore. I've given up on trying to find one. Thinkpads have gone down the drain. Lenovo aren't even offering on-site support or extended warranty on all models anymore (even if you want to pay more!). They've gone from quality business models to, well, slightly better than garbage.
You can install a T420 keyboard into a T430/T430s/x230. This requires a really tiny modification to the plastic, cutting/filing it to fit, but the connectors are the same. There will be a couple keys that remain dead, but aside from that, it works great. There is also the Thinkpad 25 retro, if you have a ton of money, but I haven't gotten a chance to try that keyboard.
What laptops do T420 users migrate to that has a non-terrible keyboard?
(I am not a big fan of the new Thinkpad keyboards)
Can I put a t420 classic keyboard on a new-gen Thinkpad? Is it a good idea?