Avantages
It's great for someone who is looking for an organisation, to learn new technologies, and keep up with market in terms of skills.
You get to interact with people in different domains, and understand how they work (which is very benificial, as you can choose a suitable domain for you or understand how businesses work). Everyone treats you like a family, and stands with you if you need any help.
Higher authorities are very much approachable, and doesn't hesitate to help you in any situation.
Inconvénients
There is no option of work from home.