Pros
Great company to work for. Co-workers are top notch, great environment, many opportunities for growth, there have been many internal promotions in the last few months. You get out of the company what you put in. Show up daily, on time, work hard, and it will be noticed. The work we do here matters and makes a difference. There have been some recent changes and they are improving the company and the culture change is welcomed. Upper management has been meeting with us individually and I feel like I'm being heard, as improvements have already been addressed from the feedback, or are a work in progress. It's nice to see some of the drama/negativity leaving. The company meetings are good, it's nice to hear an overview of what's going on from a higher level. It's good that there is now paid time off in the first year for employees.
Cons
Training could use some updating. That's the only one I could think of.