If you're looking for a portable and powerful little mirrorless camera, then look no further.The M100 packs a punch with a 24MP APS-C sensor, a new Digic 7 processor (which is competitive with much more expensive DSLR's), the option to changes lenses (Canon EF-M line) and offers an easy to use interface via a touchscreen.I've read some reviews where people say that this camera is short on physical controls � no argument here, but is that a bad thing? It was designed that way on purpose and gives you access to all camera settings via a touchscreen interface, which most consumers (non-professionals) would probably prefer anyway.This camera was designed to provide a portable solution with relatively high-end performance. The M100 sports a solid Auto mode, but, if you're interested in stretching yourself creatively or controlling the camera manually (Aperture, ISO, Shutter Speed), you have to ability to do that with this camera. The Canon menu is, in my opinion, the easiest to navigate, and is very straightforward.Another great feature of this camera is the Dual-Pixel Autofocus that Canon utilizes on much more expensive cameras in their line-up. While taking video and photos, this camera is very quick to focus and doesn't usually fall prey to the dreaded autofocus hunt while capturing content.I personally like the overall design of the camera. It also features WiFi and Bluetooth for easy sharing with my cell phone, so that I can quickly edit and post images no matter where I am.The M100 also features a flip-up LCD screen that allows you to see yourself while filming and taking photos � lending itself to be a great vlogging camera. However, the camera doesn't have a microphone jack, so you would either have to accept internal audio (which is pretty decent in quiet environments) or capture audio externally and sync in post.All those good things being said, there are some features that this camera doesn't have. The M100 doesn't have 4K, a large lens line-up like Sony, an ergonomic grip, or a hot shoe.The important thing to remember about the M100 is that it is designed to be a compact APS-C mirrorless camera, that gives the user the freedom to change lenses and grow with the camera. It is designed as an entry-level camera, and to be approachable for people who're starting to take photography more seriously. It takes beautiful photos and video, is easy to use and is a serious upgrade in image quality from a cell phone (yes, even Apple and Samsung products).While there are some improvements that Canon can certainly make regarding their mirrorless camera offerings, I firmly believe that the M100 provides the best VALUE in their entire mirrorless line and I have been very happy with the quality of this camera, especially given the price.