Avantages
Below are the pros which I can think of 1. Exponential growth of Technical skills from various projects you get involved. 2. A great place to exchange ideas among peers and develop communication skills 3. Project environment is great, everyone gets exposed to different domains like financial, manufacturing, telecom, banking, networking, and many more while working with clients directly. 4. Great place to build team work activities. 5. Guidelines from senior mentors makes your learn more and more and also work faster. 6. Almost everyone gets the latest and greatest laptop to work on.
Inconvénients
Below are the cons which I can think of 1. Needs extra office space. 2. Not too many holidays like other big companies, less perks to employees. 3. One has to follow up numerous times with higher management , if we have any pay related or personal questions, I hope they resolve this soon. 4. There is no yearly systematic pay hikes, it all depends on higher management.