Pros
Loved the friendly team atmosphere, everyone helped each other, project managers actually worked with you on a daily basis - back in the day. There is a lot of flexibility if you need it, but many people are afraid to take advantage of it now in case they seem to be taking advantage, in general.
Cons
Team atmosphere has gone from great to non-existent. No communication between offices, between managers and staff, between departments. Not sure what PMs do anymore except point fingers when things go wrong (usually because they are no longer around/don't bother managing their own projects, but leave that to others who already have their own work). PMs no longer work with the team and are usually MIA without responding to email for days at a time (and longer). They expect people to do "out of scope" work to make clients happy, but don't bother to budget for it, feigning ignorance when their project goes over budget, which is when the finger-pointing begins. But since the Good Ol' Boys can do no wrong, the people on the team take the blame. There is literally no guidance or standards on how to become promoted from one level to the next; they tend to refrain from promoting specifically so labor costs look competitive on proposals. Morale is rock-bottom in some offices, but there is no real concern for or interest in offices outside of Idaho.