I prefer Macs to PCs but neither platform is perfect and both have huge shortcomings.
Pros of Macs
- Smaller learning curve
- More thought was put into creating the hardware
- Speed of the OS even on lesser hardware
- Trackpads on MacBooks
- Support and Customer service
- Battery life (although PCs have made massive leaps in the past couple years)
- Flexibility, you can run Windows on a Mac but not the other way around without significant work
- The screen resolution of the MacBook, MacBook Pro and iMac 5k
- Lifespan: I've got a MacBook Pro from 2010 that still runs like new and have had to replace 2 PCs in the same time span (maybe I'm unlucky with PCs)
Cons of Macs
- More expensive (although this is somewhat debatable with the quality Apple builds its machines with)
- Lacking severely in industrial applications, no CAD so to speak
- Lacking in games, but a growing number of new titles are available
- No hardware upgrades, unfortunately more and more PC makers are heading that way

- The developing environment for iOS is Xcode, a Mac exclusive IDE.