Recs.
Updated
SpecsUpdate
Pros
Pro Polished UI
The UI of Mac OS is rather unrivaled. The smooth, responsive, and cohesive UI makes the system quite joyous to use.
Pro Based on Unix
macOS being a UNIX certified system means that you can install a lot more stuff with a lot fewer headaches than if you were on Windows.
Pro Easy access to lots of great dev tools
There's a large selection of great development tools available for OSX. The operating system itself comes bundled with a powerful terminal emulator, called Terminal. Additionally, Apple provides tools, like Xcode, an IDE that contains a comprehensive collection of tools for developing OSX and iOS software, for free.
Pro Streamlined workflow between devices
Because this is an Apple product, there is a streamlined workflow between your computer and all mobile devices. For example, if you type an a Pages document, once you save, you can open the updated document just moments later on your iPad, and vice versa. The same goes for iMessage, (yes, you can text people with your phone number from your computer. Actually, you can text other people with apple devices with just your Apple ID, with or without a phone number, for free!) Numbers, Notes, Reminders, Contacts, and just about any other Apple workflow application.
Cons
Con Expensive
OSX is tied Apple hardware and Apple hardware tends to be expensive for what it gives.
Con Most software is closed source
For people who like to use open source tools for their development work, this may be a problem. There's plenty of advantages to open source software, one of which is the ability to tinker with and customize the tools themselves that you are using. Although there's plenty of FOSS tools available for Mac, especially through Homebrew, the number of packages available is much lower than the number of packages available for any Linux distribution.
Con Silly modifier keys layout
The Command key is strange, Alt is where Super should be.
Recommendations
Comments
Flagged Pros + Cons
Con Lacks software
there are plenty of apps (esp. freeware) that exist for windows but not for mac os.
Out of Date Pros + Cons
Con Persistent Wi-Fi issues that haven't been addressed for more than a year
Many people have reported wi-fi connectivity and latency issues. While there are community workarounds for the problems, the issues have not been addressed by Apple in over a year.
Con Development tools are buggy as hell
Just look at the reference.
I once had a friend telling me that 1+2+3+4+5+6+7+8+9 would crash the swift compiler; (1+2+3+4+5+6+7+8)+9 would not.