Ranked in these QuestionsQuestion Ranking
Pro The default macOS is very developer friendly since it's a Unix
OSX is based on XNU (Darwin) kernel, it's certified Unix and arguably a lot more developer friendly than Windows. Development for Unix is native on OS X.
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 Fantastic display
The 13" MacBook Pro has a sharp, color accurate 2560 x 1600 IPS display. It's bright at 286 nits, has great viewing angles (viewable at up to 178 degrees) and capable of displaying 87.3% of sRGB color gamut.
Pro Great performance
The combination of a 4th gen i5 CPU and an 5200 integrated GPU makes for a powerful laptop.
Pro Very light and thin
The 13" MBP is just 0.71 inches thin and 4.49 pounds light.
Pro Good battery life
The battery drains in about 9 hours of typical use.
Pro Amazing build quality
The MacBook Pro has an all-aluminum body that looks great and is sturdy enough that worries of accidentally damaging are mostly alleviated. It has a robust lid, well-spaced back-lit keyboard with speakers on each side of the keyboard and an excellent button-less trackpad.
Pro Can run up to 3 external monitors and output 4K
With 2 Thunderbolt (DisplayPort) plugs and 1 HDMI, MBP can run up to 3 external monitors and output 4K over HDMI.
Pro Great backlit keyboard and trackpad
The MacBook Pro has a well-spaced, back-lit keyboard and best-in-class button-less trackpad.
Pro Good stability
Pro One of the best trackpads around
The Macbooks are renowned for having the best trackpad out of any laptop. It has full gesture support, you can configure in the software how much pressure you want before it physically clicks and the finger tracking is perfect.
Pro Plenty of RAM for multitasking
The MacBook Pro has up to 16 GB of RAM. That much RAM is perfect for running IDEs, emulators, and virtual machines.
Pro OSX/macOS and most software apps have great HiDPI support
Pro New OSX updates run on older models for quite a long time
Pro Great keyboard
The 2016 Macbook uses the second generation of the "butterfly" keyboards first introduced in 2015. They feel different to use than most laptop keyboards as they are very shallow, but most people report really enjoying the keyboard after getting used to it.
Pro One of the best SSDs that can be found on a laptop
The read and write speeds of the SSD used in the Macbook Pro are the best in the market by far. This doesn't just mean opening/saving files is quicker, but this has a pretty huge impact on general application performance.
Con Requires the use of proprietary firmware
The source code of the firmware isn't available for users to audit or modify.
Con RAM is soldered in
A crippling, unmitigated rip-off which prevents you from upgrading the internal RAM.
Con Glossy screen
Apple has deleted the matte-screen option from its lineup, an unfortunate decision that reduces the usability of the computers and means you get less work done. You won't realize how much time you spend moving your head around to get reflections off whatever you're trying to see until you switch to a matte screen.
Those "deep blacks" and "rich colors" that you were supposed to get from a glossy screen are not present, since they're buried behind a sheen of reflection under all lighting conditions.
Con No Ethernet or FireWire ports
An adapter is required to transfer data over FireWire or connect to the Internet using an Ethernet cable.
Con Hard to repair or upgrade the hardware
The battery and other components are glued in, and the battery blocks access to other parts. The battery will wear out eventually, and the fact that it's glued in means that Apple prevents you from easily repairing or upgrading a MacBook Pro.
Con Terrible Linux support
The 2016 hardware has zero Linux compatibility due to new standards used by Apple. Until drivers are released for Linux, which there has been no news of, the 2016 Macbooks cannot be used for Linux at all.
Con The default OS spies on you
Apple spies on its users, and helps others spy on them too. OSX needs to be wiped from the laptop and be replaced with Linux or another acceptable OS before it can be used.
There have also been cases of security issues being reported and not fixed for quite some time. An example is a security issue in iTunes which was left unfixed for three years while it was being used by the government to collect data. These security issues may or may not be intentional, but other data collection is.
Con Limited gaming performance
The Macbook lacks a dedicated GPU, so gaming performance will be limited. That said it comes with the best integrated graphics on the market and will be able to play modern games on low settings well.
Con You need dongles or a dock to connect USB-A devices
There are no USB-A ports, so you'll need a dongle or a dock to use things like webcams.
Con It's missing the ESC key, which is a hassle for VI users
There is no physical function or escape keys as they have been replaced by a touch screen, so if you're a big Vim user and don't want to change your habits, the Macbook might be a poor choice.
Con The keyboard is unique in how it feels and some people may need some time to get used to it
The keyboard on the Macbook is unique and some people may not like the way the keys feel to press or not having physical function keys.
Con SD Card sticks out
The SD card slot does not allow the SD card to fit in flush, making for an unsightly item sticking out of the beautiful casing.