Pros
I joined the Alarm.com MDP because of my dual degrees in liberal arts and engineering. The ability to experience the different departments at Alarm.com appealed to my technical and humanities interests. It was important for me to be able to flex and further develop the skills I had focused on in school, while not making an initial presumption about where I would be most successful, or beneficial to the company. Learning firsthand how a company works by spending time within each component helps my brain piece together the business puzzle and is ultimately the learning experience and professional development opportunity I did not find anywhere else.
Cons
Alarm.com moves fast and sometimes moves faster than allows for formal SOPs or documentation. But I've thoroughly enjoyed the flexibility and start up-y pace and have taken advantage of the opportunity to establish and streamline processes.