Pros
Good pay, interesting work, reasonable work/life balance, and they are an established company - not a fly-by-night startup, so good job security prospects. Benefits are normal. They have a "flex time" policy too.
Cons
Not much vacation time. They are proud of their values, but the values are no reflection of actual worklife, they are just feel-good wishlist. Time and work is micromanaged to the highest level (they plan your week ahead of time across projects and expect you to track all 40hrs in 15min increments and do not like deviation) and there is no self-direction or organization. They say they want input on ways to improve, but will just file it away without taking any action. Processes are OCD and always changing without communication. There are several layers of management above you, but no teamwork and no real leadership. A very waterfall culture, where everything is top down and one-way. Working here means doing what you are told, without question or hesitation. If you make mistakes, there is no feedback, they just let you go. People are not setup for success.