Pros
Good learning environment for a fresher. Tries different new technologies.
Cons
1. Too much work pressure. 2. Has no leave policy (you can take any X days leave), Since they have have given you the choice, you won't take too much leave. If you're given X days leave for an year you will definitely take leave to complete those X days. But here since it' your choice you will hesitate to take leave and that's their strategy. Even i you take those x days leave, they will compare your leave days with the company's average leave take by an employee and reduce your rating. 3. They give you small timeline to complete a task and pressure you to work for weekends. I have almost worked all weekends. For working 10 weekends they give you 2 days of leave which you don't have apply as leave. 4. To monitor our happiness index they conduct survey. Even if you fill your concerns, they will treat you in such a manner that you don't fill it again. 5. Hikes and bonuses given every year is very minimal compared to efforts spent.