Great team with an extreme focus on learning, getting better, solving the problems of their customers.
Cons
The markets they are in can be volatile, because they are diversified volume is usually pretty consistent unless multiple industries drop off at the same time.