I'm considering getting my first Mac (probably a MacBook Pro), and will probably try to boot camp Windows on it, or run Windows in a VM. I'm wondering what level of compatibility is there with Windows on Mac hardware? Is there any functionality in Windows on PC hardware that can't be done on Mac hardware? Do 100% of Windows programs run on a Mac, or is it more like 90-99%? And is it true that Boot Camp will provide a higher level of compatibility than running Windows in a VM? Also, is there a difference between Windows XP and 7? Could XP be more compatible on a Mac than Windows 7? I haven't decided which version of Windows I will run. I also wonder if the existence of this forum and the tens of thousands of posts indicates that Windows is not fully compatible with Mac hardware?