Stable Company
Good pay + benefits
Positive corporate culture focused one employee happiness, for example, they recently increased vacation time and also started ordering better coffee in reply to employee suggestions.
Cons
Turnover seemed pretty high which made consistency on projects difficult
There really aren't any other cons I can think of, they're a really good company and I enjoyed working for them