I own a technology consulting company and work with Mac, Windows, and Linux. Just remember they are all just operating systems on the same hardware (for the most part) and they all have their pros and cons. Macs have a great user friendly operating system but just dont drink the kool-aid. They absolutely don't "just work". I could write about 10 pages on things they are not compatible with and cant do. Admittedly mostly in a mixed business environment with Active Directory, networking issues. Mac people will tell you that they can just run a virtual machine and I say if they have to do that they just over paid for the same hardware only to have to run windows anyway. Additionally VMware vitalization software for Mac is gimped and not as full featured and can cause some big issues if trying to manage a virtualized server infrastructure. Also, they can and do get viruses and malware but substantially less. Remember most viruses these days are designed to make money and not to change your desktop background or something stupid. Hundreds of thousands of Macs were infected for years and no one new about it. Apple business practices with user agreements, not fixing knows security issues for long periods of time, always passing the buck and responsibility when something goes wrong, banning people from their forums who talk about defective software / hardware, and etc make them more like "big brother" than the stylish alternative to the status quo they that advertise to be. Opinions very greatly on some of this though and this is just my experience working with them for 25 years.
However... You may not think that I hate mac, which I don't. In fact, I recommend macs all the time. Their closed ecosystem nature makes them more stable, although windows is getting much better in this regard. They are easier to learn, more stylish, and are true innovators in the technology world. The Iphone and Ipad have changed how we use technology today. Additional, I really like the Macbook Air and when they come out with one that has retina display and 8gb RAM ill probably get one, nothing windows has comes close to this machine.