Pros
1. The environment is best suited for someone new to software development.
2. They work on cutting edge technologies and write some of the best code. The work they do, is almost an art.
3. The teammates are humble and guide you and help you improve.
4. They go on frequent outings.
5. If you love to tinker and play with your ideas then this is the company for you.
6. They are growing at a tremendous pace. So you will enjoy working here.
7. The current MD of the company is an excellent programmer, hes someone you will aspire to be. Hes an extraordinary man who has a passion for programming, photography and Japanese culture.
Cons
None I can think of. They listen to your problems and you can suggest changes.