Why would you run vista and XP on the same machine? Vista is basically XP with a load of tweaks and features, there's no defining differences between the two, aside from less memory leaks.
I dual booted slackware/XP a year ago, linux is a must for (web/software) developers.