Pros
Team members are lovely, immediate managers are kind and understanding, work schedule is relatively flexible, the job tasks are not difficult.
Cons
Upper management has completely lost touch with those under them and they are repeatedly bashing this fact into employees with every team meeting, but I'm not sure if they are just denying the obvious to feel better about themselves or are truthfully this out of touch. When I began, I felt like I had found a really excellent company with values I agreed with, but in just a few months, my role simply turned into a glorified call center job. We were given opportunities to feedback this negative opinion, but to be clear, it was thrown back in our face in the next meeting with phrases like, "everyone loves what we're doing." I am glad to have gotten out when I did, as the chaos simply continued to multiply.