I dislike smaller keyboards if they made it smaller by removing keys and forcing use of two key combinations instead; otherwise I agree less stretching = more comfort. I love programmable keyboards as they can almost always be set up to send awkward multi-key combinations or a series of keys with a single key press. My "mouse" is a Kensington Expert Mouse [^] which is really a trackball with four buttons (three programmable - bottom left can't be changed), a scroll ring around the ball and a wrist rest. The best thing from my point of view is that as long as you have use of all five fingers it is possible to keep one finger on each button, one on the ball, and your wrist properly on the rest all at the same time.