Pros
FM Global has an incredible culture with an abundance of brilliant people throughout its very large software engineering department. It's a fast paced agile environment that's well staffed with all the right people in the right roles working in concert towards implementing a robust, high secure, modern enterprise platform of cloud and on premise solutions. It's perfect for those who enjoy pushing the envelope and delivering enterprise grade solutions. Compensation and benefits are top notch. It has an incredible employer-sponsored pension plan. It's not difficult to understand why so many people have been with the company 10+, 15+, 25+ years.
Cons
Speaking from a software engineering perspective, it's probably not a great fit for people who struggle with being a self driver with a disciplined work ethic to keep up in this fast paced environment. Also, there are still some kinks to workout with aligning business objectives with agile development and coordination challenges across so many teams.