Pros
The only pro is you will have a god-forsaken job! Other than that I can't think of any.
Cons
As a Developer: - There is no scope for the growth of your knowledge or practice as the average IQ of the employees are dramatically falling. - You will be asked to work on support of legacy application for a really long time and do not entertain the option on working on different projects. - Average dev experience of the company might be a little over 3 years at best. This makes it feel like you lose your wisdom on a daily basis when you work there. As an employee: - The higher management and a few in the middle are extremely political. - They create useless positions in the management which does not help in any part of running a sustainable business. - The management falsely praises some developers if any, but give the same yearly increment to everyone - Nothing is transparent - They claim to be a flat hierarchy structure but are practicing invisible roles and keep everyone in the dark - Lot of horny men harass the women at social event at office - Finally, the founder of the company talks about poverty ridden children to a thousand people in a 5-star hotel