Pros
There is a ton of communication happening. All employees are sent the management meeting notes, there are quarterly financial reviews with the CEO, and weekly department meetings. Questions and feedback are welcomed at all levels of the company and credit is given where it's due. If I'm having a hard time with something I know that my supervisors and managers will listen to me and help me through it. I haven't been told 'no' when there's something I want to try. Even though some of my ideas failed, I wasn't chastised for it. Instead, I was asked how I wanted to address the problem in a different way. I, like almost the entire team, started as a seasonal employee and I was one of the fortunate few that were kept on year-round. I appreciate that they took a chance on me and I love that I'm being encouraged to learn new things (we all did an Excel training course that lasted for 6 months) and look for ways to improve everything we do for our customers.
Cons
We go from having a very small year-round team to a very large seasonal team, which can be stressful. It's hard to learn 100+ new names and faces and provide feedback and coaching to each one. The review process (360-degree reviews) is time-consuming and I'm not sure how valuable it is.