Pros
Not micro-managed. Given a job and project to do and then left alone to do it. You are expected to complete the work and work in a team to accomplish it. There are a lot of educational self-improvement classes offered. They'd be more fun if it was an option and not required. The company has huge vision and is a world leader in what they do. Maybe the vision is too huge? Quarterly team building activities. Get to take half a day and go do something fun as a group of employees. Cover costs to have mental health via a 3rd party company that provides mental and emotional therapy.
Cons
Company can't decide how to spend their profits. When I started, they were doing profit sharing and it was nice! It made us want to work to help the company make money so we could share in that profit. This was on top of a raise and cost of living increase. Now we get "Performance Pay". Your 'raise' is put in a 'pool' that you have to work extra hard and pray your co-workers don't write a poor review of you so you can get some of it back in a quarterly 'bonus' and you're lucky if you get 50% of that! This pool payment system keeps the company from having to pay you all of your raise and allows them to keep all the profit. Haven't had a cost of living raise since the start of 2016. We are forced to take these self improvement classes even if we don't want to.