Pros
1. Challenging environment which helps you grow as an individual
2. Working on the latest technologies
3. Great work-life balance. Office timings are flexible
4. Free breakfast and lunch
5. Very interactive people, you'll easily dwell in the atmosphere and get comfortable
6. Awesome place to work, Healthy work culture
7. The System here is very transparent
Cons
There's no classroom program or training for new hirees and they have to learn new cutting edge technologies on their own. This in a way is extremely beneficial for the hiree. Apart from this, nothing much to add here.