Having made such a leap I had no reason to look back to XP. All went well and for that last XP support the office keeps a few laptops with XP and VB6 for the laggards that want fixes on that system. (and we'll do that since they pay!)
Bob
It has been recommended to me that I upgrade from WinXP Home SP3 32-bit to Win7 Home 64-bit to gain full benefit from my hardware (see below). I have a wide variety of software, much of it OSF or other freeware, and I'm concerned about compatibility.
My first thought was to build a dual-boot configuration using a spare hard drive from a past warranty claim - thank goodness for the Raid configuration (I've actually got 2 spare drives)! I considered making an image of my primary drive before the upgrade so that I could install this as a third drive and boot in either operating system. However the Raid configuration means that the image is not going to work stand alone. Any suggestions on an alternative configuration so that I can can keep all my existing software running as long as I might need it?
Intel Core 2 Quad, Q9300 @ 2.5GHz; 3GB Ram; 500GB SATA HD, RAID 1

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic