The Asus Eeepc 1000he is perfect for your need IMO. It defiantly has the best keyboard of the bunch by far. I routinely get 6 hr 50min charges on it. Its got the newer n280 processor (which isn't that much of a benefit, but its got some bragging rights). 160gb HDD. 3 USB, and an amazing touch pad. I'm so used to the multi-touch features I often don't bother with a mouse. With a slight overclock (for mine around 1.9 ghz) I can play most pj64 games, and watch 720p movies. Also before I powered it up for the first time I put in a 2GB stick of ram.
I also have win7 installed which I strongly recommend. Although it does tax the CPU more and slows down video intensive apps. It makes up for in ease of use, and the amazing task bar which really saves space. Also the new explorer is great.
Typing is a breeze on this guy. Honestly, the "chiclet" keyboard is the main reason why I bought the 1000he.