Pros
The company does what it says- period. No smoke and mirrors here and definitely no time for that either. Communication at the corporate level is open, honest (sometimes brutally honest) but I would much prefer that over some candy-coated, beat-around-the-bush approach to communicating with employees. Solid leadership at the top is very involved with day-to-day problem solving and provides the exec support needed to undo bottlenecks. Great environment for learning in your wheelhouse and outside of it. You're pushed to be better but not pushed to a level of being stressed out. There are many projects to be involved with and you truly have a voice for change here- not an exaggeration at all.
Cons
Going through a few growing pains have identified areas for improvement in process and communication style- however, there is not one company out there that doesn't have these either. The biggest differentiator is that we have recognized them and placed actions plans to address as needed. Sometimes short-handed on covering certain items but the ability to prioritize is paramount. Do that and you'll be just fine. I'm excited about the future of the company.