Pros
I worked for the company for over 5 years right out of university in Richmond. They promoted me based on merit to principal consultant, with each promotion occurring based on tenure and performance in metrics. I was compensated very well through a generous salary, very good benefits, a 4% 401K match, stock awards, swag drops, at least 2 free meals a day, and unlimited healthy snacks on site. The facilities are state-of-the art, clean, tidy, and full of great people to befriend.
Cons
No matter your track record, its hard to become indispensable, partly because the company is so innovative and is investing in AI and machine learning that is reshaping and eliminating human capital as a process to get leaner and more profitable. Human capital is a means to an end with the company, and thus I don't think anyone under the senior management tier can truly attain legitimate job security.