Pros
Taken as a whole, this is a great company. Upper management has been there for years and seems to truly care. Great culture, and you are surrounded by smart but humble people. Salaries & benefits are decent but more importantly, merit raises seem to actually account for inflation.
Cons
Local leadership varies wildly by office as this company is a patchwork of acquisitions. Some offices truly rise to that Big 4 level and have amazing cultures, while some offices are effectively small family-owned companies that have been acquired, and nepotism & the "good ol' boy" system run rampant. In these offices, prepare for high school-like drama; if you don't find your place in the right clique, you're gone. In short, if considering this company, really ask around about the local office to see if this is a good fit for you.