Pros
Nice folks. decent EA, somewhat forward thinking, good collaboration, good educational reimbursement, ok but shrinking benefits, decent tools, accommodating schedule, mostly competent people.
Cons
Maybe they they buy before they build too often, lateral moves difficult to achieve, teams are often too siloed.