Programmers keyboard, where to find?

I'm looking for a ergonomic minimal (that is, without unnecessary bells and rings) keyboard that is suitable to programming and preferably has the ctrl key on the usual caps lock place (to make vim shortcuts easier). However, I have been unable to find one, even though I did a thorough research on the internet.
So I need to know what other programmers with similar needs use.

I'm aware of the fact that it's not very Ubuntu specific, but linux users will generally have a good opinion on this.