Pros
Good pay compare to other companies in the same level
Cons
employee review is fully bias depending on who do you report. Evaluation is not fair for most of the case. If you stay more than year then you will need to meet L2 expectation in order to get L1's meet in the review they will remember only mistakes and forget good things in the review management is not aligned at all. However managers are feel they are fully aligned across the board people may get fire if they ask more questions , however management will say they are encouraging to ask questions people quit there job within 1-2 years on an average there is every less guiding for new hires and often thrown in a project which on one knows much about it within the team. No announcement for team member promotion people especially manager often says you are L2 or L3 and you should do this or that. this is basically discourage people to work I got random reviews 1,2,3,4 for four items which as 4, 3, 3,3 in the prior review. my expectation was 3,2,2,2 with promotion. Bias review forced to find job in much better company.