Use VMWare we use it on server applications and it works VERY well.
A Vista computer with an XP VM running in the background is "basically" a Windows 7 computer
Not exactly, though.