1) Any software developer who is passionate about coding or developing applications, then this is the right place to start, since we get lots of opportunities to learn and grow.
2) Gets to work on trending technologies
3) Seniors are polite and humble.
4) It is a product based company.
5) Salary appraisals are performance based.
6) Good work environment.
7) Holidays on Indian festivals.
8) Overall good facilities.
Cons
1) Sometimes need to visit client side for application deployment, testing, etc. but that too is a learning experience.