Vantaggi
Its been a wonderful experience so far. 1) Great Learning experience: Seniors trust employees with big responsibilities and provide all possible guidance and help in execution. I was allowed to learn from my own mistakes. I don't think I could have learned so much so early in my career anywhere else. 2) Quality of Work: Unlike service based companies, The work here is very stimulating and allows in-depth learning. Working with big clients and niche technology gave an extra edge to my skills. 3) Culture and environment: Workplace environment is pretty good. Nice office and good people and good diversity. Small close knit teams and flat organisation. Management is very approachable and helpful. Many support services are offered to employees free of cost for convenience. 4) Salary and Perks: Salaries are far better than corporates and at par with most startups. Although it depends upon individual skills but I haven't seen anyone with poor skill being hired in any capacity. I have also seen the company helping employees in case of personal emergencies as well.
Svantaggi
Very particular about results. Career progression is not clearly defined at the joining. Lesser Interaction between different teams. No hack-a-thons or contests