Pros
High marks to the management of this company and the direction they are heading. Employees get the right tools and equipment for their project requirements to accomplish the tasks assigned. Pay and benefits are highly competitive to say the least. I have enjoyed working here for the past 2 years.
Cons
I think the only cons I have encountered has been the negativity from the few employees who seem never satisfied or that they are owed more but doing so much less than the others working around them. This does break down the cohesion and teamwork aspect slightly and causes a distraction. Also, although not bad but I think that information flow from upper levels to lower levels could use a step up to ensure a smoother more fluid work flow throughout.