Pros
If you are yes man then you will have good growth and you will have multiple oppurtunities to work in utter chaos.
Cons
One of most highly unprofessional company. Unprofessionallism is evident in all departments ranging from hr/finance to engineering teams. Some of the projects are very poorly managed and is being run in autocratic way. Either you work like a donkey with no questions and opinions or you will be humiliated all across. No scope for personal development and company is just focussed on getting work done with no focus on building a work culturr. It's a shame on the product development company to not have any innovative technical sessions be it a competition within or technical sessions or hackathons. When you propose any such thing you are mocked at by Sr. Mgmt.