Pros
good salary/benefits/vacation/work-life balance; opinions, issues and suggestions are always heard and actioned by management; hard work is recognized by the entire organisation; feel valued; if you have a good idea that improves the business, you're supported by management to design and implement the change; great place to work if you're independent and a self starter;
Cons
if you constantly need to be told what to do, this isn't the place for you; fast paced and busy (can be a pro depending on how you look at it); if you don't like change this isn't the place for you - processes are constantly evolving as the business needs change. You get used to doing things one way, and then it changes and you have to get used to the new process. Some process may seem a bit unorganized (something we are working on improving!); not much room for growth within the company