I use this both at work and at home: Kinesis Advantage
Absolutely love it, the keys feel great, I can type for a very long time without any sort of hand tiredness, and I can type faster on it than I can on normal keyboards (and yes, I use standard keyboards quite a bit at work). I also game on it without issue..though, if you look at my keybindings, they're all sorts of messed up... For example:
Up - e
down - d
left - s
right - f
not too bad so far, but:
Jump - Delete
Walk - backspace
crouch - control
This can sometimes cause some havoc because a few games dont like to use delete or backspace as a keybind, which is lame :\
Anyway, completely love the keyboard. Only thing I didn't love was the price, but it totally blows the crap that MS calls an ergonomic keyboard out of the water. My hands feel worse after using an MS ergo keyboard than they do when using a standard keyboard...