Good keyboard and a good touchpad with discrete buttons. No buttons, no buy.
The other vital thing is a non-touch matte/anti-glare screen. I want to look at my code, not myself.
Of course there's heaps more I'll be comparing when choosing a machine, but if the above aren't met I won't be looking at that machine.