1. Challenging projects that won't left you boring
2. Seniors are very helpful
3. You'll get sufficient time to solve any problems or bugs.
4. Will get support and guide from management in any kind difficult situation
5. Several fun activities is there in between of work, so anyone does not feel stress
6. On time salary
7. Good salary hike based on your performance
8. Also developers boost up their knowledge and can learn new techs by the "Knowledge Sharing " session. I appreciate it very much.