I heard that some people buy a Mac and use Bootcamp to set up a dual boot so that it can run OS X and Windows 7 and some people buy it to only run Windows 7 just because Mac computer is high quality. But when a Macbook Pro or Macbook Air (or iMac / Mac Mini) runs Windows 7, can it run everything well? For example, can the USB Flash drive all be used well? Can all USB devices be used on it as if it is just a PC? Can the Mini Display Port / Thunderbolt converter to HDMI work nicely? What about the hardware drivers -- for the built in webcam, microphone, DVD writer -- can all devices on a Mac be used with Windows 7's drivers with no problem?
I think some people run Windows 7 as a virtual machine on the Mac, but there might be issue if you need to access some hardware, or forward some port through the Firewall, and there are also some programs that specifically detects that it is a virtual PC and not run on it. Probably those program can run if it is Windows 7 on a Mac.