Here's my current keyboard: http://files.zylinski.se/DSC_0159.JPG
It's my non-mechanical Logitech Ultra X! It's like nine years old and has served me well.
I switched to the programming friendly Swedish Dvorak layout called Svorak A5 last week (this took like a hour to type).
Here's how it looks:

Also, I have swapped Caps Lock and Escape and set the unused <>|-key (right of shift) to Backspace.

To increase ergonomics further, I'm thinking of buying a Kinesis Advantage contoured keyboard (above) and use the Svorak A5 layout with it. I'm doing loads of C++-programming and like to use keyboard-heavy editors like vim.
Do you think that I'll get along with the Kinesis? I've also considered a Maltron 3D, but a bit too expensive.
Love from Sweden,
Karl Zylinski