Pros
CRA has a very supportive work environment with smart, fun, and sociable colleagues. The work is challenging, interesting, and rewarding. Particularly for a consulting firm, the work life balance is very reasonable.
Cons
At CRA you will be siloed into a specific industry/practice area. This can be either a pro or a con, depending on whether you are interested in specializing or would prefer to be a generalist.