Pros
If you like beer, they have a lot of that. They organize a lot of social events to offset the awful client work.
Cons
Client work is mostly staff augmentation, not consulting. Directors and Senior Managers do not follow the company value of "Our People First" and "Quality Over Growth." Company motto is "client first" but they try to sell you the "Our People First." Career Advisors and Directors don't care if you're unhappy at client site, they want you to do the work without complaint. HR and teams do not do anything to try to retain good employees. If you're not happy, just leave. They think it's better to replace you than to try to keep you happy. The benefits are not great. Don't be fooled about the ESOP. Ask for an example payout. Pay is low too. Don't worry, I'm leaving as soon as I find another job.