A few months back I got an ASUS Eee PC. You can check out the specs here. In a nutshell, it's a cheap, ultra portable PC with Linux and a solid state hard drive (4GB). You can add more hard drive space via an SD slot.

I have been using the Eee for several months now and I really enjoy it. I use it primarily for writing and note taking, using Google Docs and Firefox as my primary applications. Once you get used to the small keyboard, it is a great little PC. It's rugged as there's no hard drive with moving parts and it's very quiet. It is no bigger than the small notepad I used to keep hand written notes in, so it doesn't take up any more room in my bag.
I don't want to write up a whole review since that has been done all over the web many, many times already, but suffice it to say I'm happy with the system. My chief complaint is not with the hardware, but with Linux in general. It has been something I've written about before, but the same issue got ugly recently. It's the difficulty with installing software.
The Eee forum has been very useful for help with installing applications. I'm trying to keep the Eee very light on applications so I can focus on writing, but I really needed my VPN software, Hamachi, and a note organizer. I looked at a couple of offerings for Linux and found Basket to be a very popular and feature rich research and note taking tool.
On the PC or Mac, Hamachi typically installs with very little headache -- double click the installer and let it do its thing. In Linux, nothing could be further from the truth. Luckily, I found this article that shows how to do it. Twenty steps and several error messages later, it finally worked. I installed gHamachi to add a graphical front-end and now I have a working Hamachi client. It took about an hour and fifteen minutes. How is this user-friendly? Operating systems exist to run programs. If this fundamental step is complicated, do you really believe your OS is going to have wide adoption?
My version of Linux includes the "Synaptic Package Manager" that is supposed to aid in installing software. Hamachi was not in their database and Basket had an old version. Nonetheless, Basket actually installed a bit easier. I used the command "sudo apt-install Basket". I have no idea what that means, but once again I found it on the Eee forum. Once this completed, I used the command "./Basket" which installed it pretty easily, although it did take a total of twenty minutes to install. OneNote 2007 on my PC took about three minutes and is a much larger application.
Anyhow, the Eee PC is now dialed in and the software is working very well. I hope there is some strategy out there in the Linux group to make software installation easier. I know each flavor has their own "package manager" but how does that help over different platforms? In my opinion, the Linux platform is too splintered into disparate camps to make a big enough push into the Microsoft / Apple stranglehold.