Genuinely good people all around. Everyone is capable in their jobs and generally maintains a good attitude. Benefits outside of base pay are typically very good.
Cons
Very disjointed culture due to the growth by acquisition way of doing things. A lot of people working on the same thing but from different perspectives. Base compensation can typically be a bit low.