Avantages
You will be given opportunities to work on a wide range of tasks that allows you to be a good over all developer. It helps you learn and experiment new technologies. Good pay benefits and sodexo every month for food coupons. No work pressure, you will get enough time to learn and implement new features. Nobody tortures with deadlines and delivery.
Inconvénients
Lack of regular pay hikes. Management must understand the inflation and economic conditions in India. Lack of mentorship by senior colleagues, you are on your own all the time. Lack of programmes to develop an individual's soft skills, presentation skills and other developments. Lack of a stable offshore manager who understands the over all software lifecycle development. Lack of an architect resource who can guide developers with all the technologies. Lack of team outings and other fun activities.