Take it from someone who's been using windows 7 since you could first get a public beta (way pre RC) It's my go to OS for new machines, it's not perfect (reverse compatibility is a hassle, but then again that's less of a bug then an intentional feature)
Switch, if your machine is relatively new. if it's not STAY with XP.