It depends on a lot of factors. For example, on my computer which is 2.8GHz with ample RAM, and hard disk space, Windows XP runs wonderfully. It is extremely fast. However because I have a dial-up connexion, I need a modem. Unfortunately most Linux distributions are wholly incompatible with my modem. Therefore no internet. Some are compatible with my network card, and thus I can run a proxy server on my other computer that has a modem, however, the other computer's modem is significantly slower, so it is a big pain. My monitor does not like Linux, and most distributions that I've tried will only run at about 800x600 tops, whereas Windows XP runs just fine. My sound card is also completely incompatible. So no sound at all. I can't record either. My video camera is also not compatible. Happily my keyboard and mouse are compatible at least. On my computer, every distribution has simply crawled, even the really small ones, and applications such as OpenOffice take several minutes to load (last time I tried 3 minutes 43 seconds), as opposed to MS-Office on Windows which loads in seconds. While Windows loads in under a minute, Linux takes several minutes to even get to the console, and takes much longer to load up X Windows. Also, I need to have both Windows and Linux on my computer at the same time. So, I need to dual boot. However that is a difficult feat to achieve, because it means shrinking a very large NTFS partition, or deleting my much smaller recovery partition (which doesn't give Linux much room). I need Windows on there too, when I want to do anything useful, like use the internet at a decent speed (I have an dial up accelerator), or play a game that requires sound, or use greater than 800x600 resolution, or play audio cds or video files, or listen to internet radio, or to use software like IM or Skype. So that pretty much means that the only reasonable thing I can do is text edit on linux using pico or nano, since loading up anything graphical on Linux takes an unreasonably long amount of time. Unfortunately Linux is not compatible with my USB pen drive, and of course cannot write to my cd-writer, and I do not have a floppy drive. So if I want to transfer files between Linux and Windows, I have to either turn on my other computer and transfer them to it over the network, or use a buggy program on Windows that will read from my Linux partition, which has ended up destroying it several times. So, as you can see, I haven't had much luck with Linux overall. The only reasonable way is to run it in a virtual machine on top of Windows, but of course that makes it significantly slower than Windows (although surprisingly much faster than if I boot directly to Linux.) So, for example, whereas I can switch tabs in Firefox on Windows in a matter of microseconds, it takes about 5 seconds to switch on Linux. That is just plain annoying, and I might as well be using Windows. (And this is using D***smalllinux). So my only hope is to use the Dillo web browser, that unfortunately lacks in features such as HTML 4.0 and JavaScript, so it is practically useless, and it is still much slower than on any browser on Windows. So, hopefully your Linux experience is much better than my very traumatic one.