You can also install Vista INSTEAD of XP while using Boot Camp. Same thing, just delete the 200mb partition and everything works, no need to repair. Although if you want to remove the vista/xp partition later, you'll need to reinstall the 200mb partition via the OSX disc.
Otherwise everything works properly. You choose your OS by holding down the OPTION key (BTW, you don't need to run Boot Camp to do this), you can also make your own partitions in OSX, restart with your windows install cd in, hold down the option and load your OS without even installing Boot Camp.
On a side note, there's a better OS Loader that runs off the OSX side called rEFIt. So you set your startup disc to OSX, then rEFIt kicks in, and u can choose either windows or osx without even holding the OPTION key down.
Getting Vista to run on MBP/MB is easy, the question is, how do you get it to triple boot? I got OSX/VISTA or OSX/XP, and I even got XP/VISTA combo on the MBP.. but I can't get 3 OS's to load. There's several postings on triple booting VISTA/XP/OSX on osx86 forums, but their procedures don't work. And it's a different process from triple booting XP/OSX/LINUX, whereas with that triple boot you would use the windows boot loader to load linux.
Anyhow.. Tools to keep in mind are rEFIt and Input Remapper.
If anyone stumbles across a successful triple boot setup with XP/OSX/VISTA gimma a holla and let me know..
peace