Pros
1. Company meet-ups. 2. Some great and smart colleagues. 3. Good for candidates starting their career but jump in few years for better experience and exposure. 4. Weekend work, if any, is paid.
Cons
1. Unrealistic targets about almost everything. No scope of creativity due to this. 2. Too recurrent and unnecessary criticism and no appreciation at all. 3. Inevitable burnout within few years. 4. Your self confidence and motivation will get crushed to the core, over the time. 5. Forget about work life balance. There won't be a life at all sometimes. 6. You might be refused the things you deserved and worked hard for. 7. Tech leaders are workaholic and expect the same, you'll have no value/growth otherwise. 8. Mental health will take a heavy toll. 9. Their systems are heavily monolithic and are very far away from modern system designs/architectures. 10. You yourself will be blamed, in the end, for any problem that you'll raise internally. 11. The performance metrics of their own employees are in contrast to the reality. 12. Most of the positive reviews are either posted by talent team, or asked employees to write positive reviews, to project a good image. 13. Unnecessary micromanagement. All the time logs are scrutinised.