Pros
Good benefits and flexibility and projects
Cons
hard to move up in positions
Pros
This is a well-run company. Good communication from the C suite to the employees. Those that are self-motivated have a lot of opportunities to pursue projects and clients that they are interested in.... Co-workers are friendly and working for the collective success of the company and teams. Good benefits package and personal time off. The company is Employee owned and management is generous with directing profits to employee's retirement 401k accounts.
Cons
Currently none that I can identify.