Great people that really care about getting the job done right and the customer taken care of.
Cons
Senior management is eroding the atmosphere and the togetherness that once existed. Long time employees are moving on due to the change. Morale is not great.