personal preference: the current Mac keyboard is the Best keyboard I have ever used for programming and email writing. it is leagues ahead of any other keyboard when it comes to speed and comfort.
before the latest Mac keyboard I was a die-hard Thinkpad keyboard fan (x220 none the less). since working on the new Macs it's like I've re-discovered the how good typing can be.