Pros
Although an older established company, the current employee base is of a younger generation. This makes for a more laid back work environment. Dress code is relaxed, overall communication within the team is light and easy, and you get the sense that everyone is working toward the same goals, even though the goal is simply to get their job done. You can hear chuckles in the office as team members banter about both work and personal life. Makes it easy to come to the office and work with others. Company holds employee events a few times a year where you can be yourself and enjoy a cocktail with your team. Great team building and always nice to get out of the office. Compensation is fair and there are perks for referrals.
Cons
Per mid level leadership, the company communication is separated by the departments and it is encouraged to keep the departmental division. This may be a normal occurrence in many places, however the means in which it is communicated gives the impression that there are consequences for not doing as instructed. When hired I was told that ideas for process improvements were welcomed. After 6 months in the department with none of my ideas considered, I decided to simply put my head down and continue to work through what was in place as my ideas would not be taken serious and I had a large work load. No communicated vision from leadership/ownership. Seems as though no one below the executive level knows where the company is headed as there has not been a quarterly or annual recap of the company. A State of the Union, CEO/Chairman's Letter, MD&A, Town Hall, etc. would be great to help the employees work towards and believe in the goals of the organization. These are common issues of smaller companies and attention to detail and coaching team members into leaders would be beneficial.