Pros
The best company I have ever worked for. The people, across all departments I've encountered, are pretty much all awesome, friendly, and helpful. Coworkers want to help you, and often go out of their way to do so, and this creates a culture where you want to help them back. It's a great place to learn and you get to work with a great product, FME, while you're doing it. It's obvious the company from the top down cares about its employees in many ways: profit sharing, paid volunteer hours, extra days off during the summer and winter holidays, flexible work arrangements, lots of different opportunities, I could go on....
Cons
Very few cons. It would be nice to see a company RRSP where the company contributes a matched percentage each pay period. They do this for the profit sharing bonus, which is currently twice a year, but personally I'd rather see matched contributions throughout the year. I can't think of much else!