Pros
Possibly the nicest work culture I've ever experienced. The people are, overall, great to be around. Work-life balance felt good; I personally never had to work overtime, which I'd been afraid of when entering the industry. Working hours are very comfortable as well. Excellent benefits, with a high health allowance and a competitive pension plan.
Cons
Career prospects are minimal, as is salary growth. Change happens slowly, if at all. It's easy to feel like management/HR has forgotten about things they've promised, or simply do not care. Tech debt and poor tools has caused several devs to quit, and yet little priority is put on resolving either of those issues. Management has expressed little interest in making SSO (the main product) a more engaging game, opting instead to focus on creating more horses which drive revenue.