I have Win 7 running on one machine as a dual-boot and on another within a VM. Win 7 boots considerably faster than Vista I will say.
The VM is nice for the reasons mentioned and also the " unity modes" of Fusion or the new Crystal mode of Parallels is really nice.
You basically run Windows apps without ever leaving OS X.