Pix: I wouldn't say its that tricky setting up an XP/Win7 dual boot although it's not as easy as it could be. The only problem I had was getting XP to boot the first time - I had to repair my Win 7 installation to get that to boot again then manually add the XP option to my startup.
For best results, install the older OS first and then the newer OS. The newer OS will automatically detect the older OS and install the newer boot loader with both listed. Note that the boot loader is stored on the first active OS partition by default, so if you format that partition later on you will need to use the repair tools on the installation disc.
TapeWorm: Are you certain about this? I was unable to install Virtual PC 2007 under Vista Home Pro. When I tried it threw up a message saying it required Ultimate to install Virtual PC. I realize that my experience with this is with Vista/VPC2007, but I've not really seen any solid information stating that versions below Pro on Win 7 would allow this.
While this was true for Virtual PC 2007 on Vista (but not XP; it worked on Home Edition), the
system requirements for Windows Virtual PC specify that it works on all versions of 7 (even Home Basic). This could change closer to release of course, but for now it's available for all versions.