Vantaggi
Company has a superb training program. You get to learn some really cool and latest technologies. I was involved in the project development team, so my overall experience was good. There is plenty of scope to learn new tools within your domain that really adds to your overall profile. I got good and supportive managers who always paid attention to my requests and aspirations. There is a lot more focus to understand the business side, needs of the project and that can be interesting as you really get involved and get to know how your work is adding value to the client. This tends to make your work a little passionate as you clearly have better understanding of the implications of the code you write. The management encourages better collaboration between various team members, so that everyone gets a flavour of different aspects of the project. This really adds to the overall professional development of the resource. Management also trusts its employees more to take up responsibilities and this motivates the team members to express themselves better.
Svantaggi
The salary, career progression and time for promotion are the fields which the company lags, which needs to be improved to control the attrition rate