Pros
The biggest things going for Alarm are: 1. A comfortable, laid-back, very relaxed work pace - it's very easy to more or less cruise here, and it's equally easy to stand out by going "above and beyond" 2. Loyalty/fairness - they're very loyal and it's very rare for them to let anyone go, regardless of performance. This is a double-edged sword--you won't feel pressure to perform but you're sometimes stuck working with obvious under performers. 3. Lots of complaints about compensation on here but honestly for the extremely low-levels of stress I thought compensation was adequate and they were very fair with raises/RSUs/title changes. People complained about not getting promoted at what I perceived to be unrealistic cadences.
Cons
Many of these are not obvious while you're there, but the biggest cons are: 1. There is almost zero coaching, skills growth, or professional development from middle management, and there seems to be no interest in making that a thing. 2. Product management roles are such in title only. The roles are actually Product Owner roles. There is no talking with users, identifying pain-points, problem-solving to come up with novel features to address those pain-points, etc. Features to be built are handed down from above. These lists are often generated by sales or marketing teams, sometimes from partner companies. The only aspects of product management are writing (generally loose) requirements and working with development teams to build, test, and hand-over those features. These responsibilities are typical of Product Owner roles which are more-so project management roles. If your long-term goal is to get hired as an experienced PM at product-led tech companies in Seattle/SF/NYC then the two items above are going to make that experience very unpleasant for you.