Awesome company, Awesome CEO, Ok workplace
Pros
The company and culture do great things for the community. The people who work here are generally great. When I first started there, people always said hello in the halls. This decreased as the years went on, but generally it's an awesome place to work with geography and the type of work in mind. The transparency of the direction the company is moving is also something I could see not many companies doing.
Cons
Depends what department you're in, but there is a lot of favoritism. It makes sense that some people are treated better for their work ethic, but when recent hires get priority on training and jobs over people who have been there for much longer. it makes the loyalty feel as though you're being taken advantage of. Especially considering the raises are not the best every year.