Pros
This is the company where I got to learn a lot of stuff. Being a an experienced developer, after joining this company I got all my skills furnished plus I got additional skills. Yes as other reviews say, it is the best company for freshers (who apt to go for product development) to work for. Flexible work timings and best development manager. New ideas are always welcome and skills will be appreciated. I will not say development is the best but other teams also have vast scope provided an individual concentrates on work more rather than getting involved in politics within that team.
Cons
There are lot of HR issues dangling. HR itself cannot find the solution for the same nor they attempt to resolve those. There are very dirty politics in few teams that do not have any solution as no action is taken against anyone. There is no product sold since couple of years. Employees are never updated with the company status and where it stands.