Woohoo! ^_^
When I first started using Linux, it was just as a hobby -- to see what everyone was making such a big deal about -- but now I use it almost exclusively. After getting used to certain features in Linux, using Windows can be a bit irritating at times.
When I started out, I had the good fortune to choose a distro that's actually decent for new users: Mandrake (they recently changed the name to Mandriva because of a merger -- bleah). I didn't have any trouble installing it, it had good hardware support and reasonable defaults, and I was able ease myself into and experiment with a Linux environment without problems.
I also found out that KDE is at least twice as good as GNOME =P
However, after a while I ran into some serious issues with package management, so I started looking around for something better.
I tried several other distros, but they just didn't cut it. Red Hat and Fedora Core were the worst of the lot, in my opinion. After much fruitless downloading of multi-CD distros on my 56k modem, I finally gave up and went back to Mandrake for a while.
After I got a broadband connection, the possibilities really opened up. I tried more distros with varying success, but the important thing is: I stopped when I found
Arch Linux. I've been using it for over a year now, and I absolutely love it. And I'll tell you: I learned more in a single day of using Arch Linux than I ever did using any other distro.
Arch is not really a newbie distro (or so they say). After you install it, you are dumped into a rather minimal environment -- no GUI. If you want a Windows Manager or Desktop Environment, you're going to have to install one yourself. Thankfully, though, one of the best things about Arch is its excellent package manager: Pacman. Pacman makes it dead simple to upgrade your system and download new packages.
The other best thing is the community.
As I was still a Linux newbie, I struggled to get everything set up and configured correctly, but I was able to do so without too much undue difficulty thanks to the excellent Arch community. I was able to resolve a large majority of my problems simply by searching through the forums. When I came across something that hadn't been addressed, they helped me fix it promptly.
So, not to go on too long about my distro of choice, I will summarize: Arch Linux is harder to set up and will be confusing at first, but you will learn a lot. For people like me, it's perfect, but I will admit it's probably not for everyone.
After you get good and comfortable with Linux, and perhaps start getting a bit bored and start itching for something to do, I would suggest trying out a few different Windows Managers. KDE and GNOME aren't the only ones out there. I, personally, prefer the more minimal WMs. When I first tried Fluxbox, I loved it. On a whim, I tried Openbox, and I loved that even more. If you want to go truly minimal, try some of the tiling WMs like Ratpoison, ion3, and wmii. I personally use ion3 and Openbox. Find something that suits you (or maybe KDE was fine after all -- it is for a lot of people).
Anyway, one of the best things about Linux is that you can customize just about anything to suit your needs. I like Linux because, for the most part, I can make it do what I want it to, and not what someone else thinks it should. I don't like this distro, I can use that one. I don't like this WM, I can use another. I don't like this editor... there are a hundred others.
But it takes more work.
-- Vilkacis