With typical typewriter-style keyboards, there are a few problems. Fingers are not all the same length, so why do they have to be in a straight line? Also, the keyboard is so close together that typing on it requires bent wrists, thus leading to RSI.
Or does it?
I find that typing with arms and hands in alignment, pointed towards the keyboard (making a triangle, roughly equilateral), solves both of these problems. Wrists are straight, to help prevent RSI. Also, every finger but the index is now in its natural alignment. Because fingers in the middle are higher up than the index and pinkies, if the arms are sideways, it allows middle, ring, and pinky fingers to rest naturally. However this adds a bit of stress to the index finger, especially when hitting T and Y (QWERTY positions), which is why I find these positions to be excessively difficult. A more natural position for the index fingers in this position would be on C and M.
But despite the index problem, this alignment works very well for me. I did not even notice I was doing it until I read something about how normal keyboards cause wrists to bend and I noticed that my wrists were not bent.
My typing speed record: http://hi-games.net/typing-test/watch?u=493