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 Good battery life
The battery drains in about 9 hours of typical use.
Pro Great performance
The MacBook Pro offers great performance both for day-to-day stuff and more niche graphic-related activities. The latest model also has had an update in hardware specs where both the CPU and GPU have been upgraded to their respective latest generations.
The 16GB to 32GB help with performance as well and the SSD speeds are unmatched in the laptop market which also helps with general performance.
Pro Very portable
The latest MacBook Pro has a trimmed down design compared to predecessors. It's 0.61 inches (15.5 mm) thick and weighs 4.02 pounds. It's even thinner than MacBook Air.
Pro The OS is exceptionally easy to use
Macbooks are famous for working out of the box. The default operating system (macOS) is also exceptionally easy to use even for people who have never used it before. Most people will not need to customize or change anything since all the apps work perfectly as it is.
The people who like to customize things and tinker with their systems will also find it pretty easy to do, considering the fact that macOS is a Unix and allows varying degrees of control to users.
Pro Fantastic display
The MacBook Pro has a sharp, color accurate 2560 x 1600 IPS display. It's bright at 500 nits, has great viewing angles (viewable at up to 178 degrees) and capable of displaying 87.3% of sRGB color gamut.
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 Good customer support
Apple offers support over the phone worldwide, provides support in Apple retail stores and authorized resellers and has community forums where users can help users.
Pro Good stability
Mac OS is very stable. It can run for multiple days without even needing a reboot, and the system is very crash proof.
Pro New OSX updates run on older models for quite a long time
Even older MacBooks are updated for a very long duration. Your MacBook won't get deprecated for quite a while.
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 The keyboard has a unique feel 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 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 Keyboard issues
The membrane can wear out rather quickly, which causes keys to become more and more unresponsive.
Con It's expensive
Compared to other ultrabooks such as the Dell XPS 13, the MacBook Pro is very expensive. For the latest (as of Dec 2017) MacBook Pro and Dell XPS 13 with dual-core i5 Processor, 8GB RAM, 256 SSD, the prices are $1.2k for the Dell XPS 13 and $1.5k for the MacBook Pro.