Pros
The junior staff you work with are nice, the main HQ is aesthetically pleasing, and you get free snacks. There's also a ton of learning opportunities to make you better at your job.
Cons
The hiring model for junior staff is largely based on hiring directly out of undergrad. That's a perfectly reasonable model, but it leads to a management culture of Principals being far too hands-on to the point of it being bothersome and inefficient. This also applies to those who were hired with an advanced degree which doesn't make any sense because that group doesn't need that degree of management. It's borderline insulting that I have to check with a manager for almost every change I make. Thus, there's no ownership at the junior level. The overall culture is heavily focused on the office where it's seen as a good thing if you're in the office until 10PM the entire week. It's fine for single people just out of school, but for those with families and other responsibilities, this is NOT sustainable. I've heard from practice leads that "this is just how consulting is." The fact that CRA isn't interested in changing that means they aren't willing to disrupt the model and aren't that innovative as they claim.