Pros
I get to be creative. If there is an issue my voice is heard. And the issues are few and far between. Helpful co-workers. Work from home days are awesome. Trusting management. Vacation and healthcare are amazing.
Cons
We had a toxic person in the office, they kept ear buds in at all times to purposely ignore people. They would pretend to be on the phone to not speak to anyone. They would usually only work 3 weeks at a time before taking a week long vacation and then they would lie and "schedule their vacation wrong" EVERY SINGLE TIME, making it to where they would leave a day early and return a day late on purpose. Since that person has been removed from the office it has been a very pleasant environment.