XP wasn't great either, until it received a few hundred updates and service packs... I can still remember the amount of errors and incompatibilities before Service Pack 1. *Shudder*
The only good things about W7 for me:
1. It lasts much longer until it needs to be re-installed and is more stable.
2. Standard layout is prettier than XP.
3. Most devices/drivers work from the get-go.
That's it, really.
Won't be upgrading to 8 for any reason, even if it were free.
runs all the games i play and if you need 7 or 8 for games then that saves me money from buying them
I don't have a preference on XP or 7
I run Windows XP Pro on my laptop and its perfect for it
I run Windows 7 on my desktop and its perfect for it
Both have their advantages and disadvantages
I know more about XP and can solve most problems with it quickly and then 7 doesn't seem to have that many problems to solve but it takes me longer to fix them, so it's a balance.
Right now, I am not very enthusiastic about Windows 8, mostly because of Metro. I don't have a tablet laptop, nor do i particularly want one.
I have Windows XP running on a desktop, but I will be formatting it with Server 2003 (for a home server) and I actually prefer using my Windows 7 laptop over the desktop.