Just wanted to throw this out there for those of you who like to get hands-on with your operating systems . . . I installed Arch Linux on my Toshiba Satellite L305-S5955 laptop about a week ago and would highly recommend it for a DIY distribution. The installation process was considerably more involved than I was used to. Quite a bit of it involved editing config files at the command line. Happily, there's a beginners guide (that covers installation) which offers some of the best Linux documentation I've ever seen. The beauty of Arch is that you can make it as minimal or as full-featured as you want. The installer only gives you a Linux kernel, a few basic tools, and a package manager. Other pertinent points are as follows. You can create a very speedy system, since it doesn't come with any extraneous cruft and is optimized for i686 processors. There is a smaller chance of finding a bug in some convoluted gui app because Arch itself doesn't have any convoluted gui apps. Additionally, Arch makes as few changes as possible to packages in its repositories, keeping them as close to upstream as possible. Arch is a rolling release, so you can get the latest and greatest software with a single command. Never again will you have to reinstall just to get the new version of your_favorite_program. Occasional breakage may occur due to the "bleeding edge" nature of the distro. This is typically the result of an upstream bug, not something introduced by Arch. It doesn't take a Unix guru to install Arch. I've been using Ubuntu and openSUSE for about two years and I managed to install it and do a basic config in the course of about four to six hours. Folks less spoiled by guis should be able to get it done in far less time. YMMV