Work culture is good.
Software development managers are really helpful.
Make you learn new things by shuffling the roles.
The people here are very friendly with good knowledge.
Cons
Lacks in proper planning and roadmap in some areas.
1. Employees can learn Expert technical consulting to clients
2. Highly Engaging and Collaborative work environment makes work place better to initiate and participate in teams
3. Flat Management structure helps employees empowered and often rewarded in quick time
Cons
1. Limited Tools and Licenses availability impacts Employee work hours
2. Lack of internal Engineering Process can lead to inefficient output and re-work