Just a nightmare , would never ever suggest anyone
Pros
Pay , bonus and wellbeing
Cons
Working hours >14 hours including weekends , managers absolutely with no experience and with attitude that no one can complain on them , principals just looking for cash margin , no bench period or breather to look for another project , people get fired with just one or 2 days notice , people in USDC can sit for months in bench and upgrade their technology and project based folks are asked to quit the company as soon as the project work is done , 401k is one of the worst and unlike other companies they only add company’s contribution at end of the year and it’s mere 25% match for first 6% and vesting period is a whooping 4 years . Appraisal system is absolute joke and you don’t get the hikes for another 6 months after the fiscal year and it goes on and on .. absolutely no trust factor in management and principals .