Pros
Great people to work with...
Christmas party & company picnic
Flexible schedule (when possible)
Remote work
Cons
Lack of transparency
Massive & recent management changes
Overloaded employees who kill themselves because its best for the customer but rarely recognized by management team
Terrible scopes of work that are always way off from what the actual work will be.
Difficult customers
Sales constantly sets unrealistic expectations and delivery is expected to make it happen so "we get more business after".