Small with good battery life : I would definitively go for Sony.

I just bought one for my wife. They are not more expensive than other brands but you will probably need to go to a Sony shop to get the full range, meaning the inexpensive basic models. Computer shops usually sell only the most expensive Sony because for the basic machines they prefer pushing cheaper brands where they have higher mark up.