Strong culture of taking care of their customers.
Industry leader in all of their markets
Very competitive compensation structure
Cons
Long hours, but you know what you are getting into when you are hired
Career advancement may take longer, but the time invested in your development is worth the wait.