Pros
1. Excellent exposure to challenging projects.
2. Learn and work with cutting-edge technologies.
3. Get onsite opportunities
4. Work in small, agile, and highly talented teams
5. Pay - Above the industry standards
5. Flexible and friendly working culture
6. Highly passionate and supportive management
7. No Hierarchy, No Bossisum, No orders!
Cons
HR practices can be improved. It's not only just about a good on-time pay right?