macOS Boot Camp
macOS has built-in support for Windows through a utility called Boot Camp. With it, you can turn your Mac into a dual-boot system that has both macOS and Windows installed.
1. Free (all you need is a Windows installation media — disc or .ISO file — and a valid license, which is not free).
2. Runs Windows using the full system potential of your Mac.
3. Easy to use.
1. Having to switch between Windows and Mac.
2. Fragmenting files between the two operating systems.
Great if you only use Windows occasionally, but, for regular use, switching between the two operating systems becomes tedious.