Don't forget to throw VMWare's Fusion into the mix. 🙂
Seriously though... if you are going to run straight windows more than half of the time, then I would recommend running Windows under boot camp; otherwise, virtualize it under Parallels or Fusion.
B