Pros
Company empowers employees to learn and embrace excellent engineering practices.
Gives immense opportunities to grow technically - provided you have guts to take challenges and have attitude to improve.
Very good and flat salary structure.
Very young and dynamic staff with very friendly and helping nature.
Continuous learning with variety of ways like tech talks, meetups (.NET, Architecture and Scrum Bangalore).
Free hands to work on technology and allow to fail but learn from failure and act.
Excellent Support from management CDMs , MD and Coaches.
Good onsite opportunities but for short-time period.
Make you feel as family member of the organization.
Excellent company culture of transparency, accountability, quality and passion.
Excellent in their Scrum practices.
Very very employee caring company for right (culturally fit) candidates as they live their culture.
Cons
Little too assertive on their company culture.
Over respectful on their office timings (In old premises but not sure of new one)
Sometime takes decisions which hurt people but I respect those decisions because that comes to reality after giving all the possible help and options from management.