Pros
Great learning till 6 months after that pretty much everything is stagnant Working here will set your expectations so low about a company that after it you pretty much can work anywhere competitive and good salaries for a beginner full responsibility (and blame) of your project or feature The only good thing about the company are the peers you make here. very good and helpful people.
Cons
incompetent leadership -The managers here are the ones who got placed here from college and are here since then so they haven't really seen anything else besides from this company which is why they are highly territorial , biased , have a very fragile ego and "toxic" HR in other companies take care of both - the company and the employees but here the HR is more sort of a monitor who has to make the rules stricter and stricter to as they call it "maintain discipline". According to them it is to increase productivity but it only decreases an employee's confidence in the company. It's actually not their fault...their leadership - The CEO is pretty much the roots of all the toxicity.