Vista does not suck but is not that super good either, I prefer XP over Vista and Ubuntu over XP. Have used them all. That is however my opinion.
If you do not care that much about any eventual loss of performence, Vista would do just fine (if you have an high end computer it might even be faster because it is better with using some newer stuff, like multicore processors, then XP, but it is an resource hog). Vista is also more secure then XP thanks to programs like UAC, and if you do not think it is annoying or hate it, it is really good.
If you want speed, XP is much better. XP is better for games (except DX10 games, off course) then Vista and is lighter.
Bottom line is that it depends on your needs wither Vista or XP is best for you, and dependent on what you want and like or dislike about OSs, you will like it or not.
Darkness, you haunt me. If I give in, I would be an monster beyond imagining. Light, you guide me. Thanks to you, I see past the nothingness. Life, I choose to live in the light.