Pros
There is a good work/life balance and management works with you and accommodates your needs. The company also promotes learning opportunities and pays for them. Enovity also makes sure that you are reimbursed for any and all business expenses that are incurred. IT is supportive of deadlines that need to be met.
Cons
There are more managers in the company than there are people working. This makes it so projects are thrown left and right and sometimes dropped without notifying the team that is working on the project. Management decisions work from a top down approach where you are expected to agree to the decision without any input from the bottom. Innovation is looked down upon in the company as quoted during a all hands meeting "We need to stop reinventing the wheel".