Vantaggi
One gets to work in multiple projects. This way one learns how to implement learning from one project into another. Organization is not hesitant in implementing new technologies which requires an individual to work at certain pace. In recent-past, legacy issues have been closed by management with great effectiveness. If you propose a change/addition for enhancement (with full homework), then full attention would be paid. Company is growing and has shown significant growth specially in last 2 years. Salary structure is good and at par as far as IT industry is concerned. Pro-activeness and taking small initiatives from individuals, is highly advised.
Svantaggi
If you are not pro-active/accountable/take small initiatives then chances are high that you may feel sluggish. This is not a multi-national/large organization so one should not expect completely sophisticated experience.