Good for intern level to work with multiple projects and languages
Inconvénients
Micro management
School like culture
Lack of professionalism in some senior members
Almost every one from same university
Office politics giving unnecessary stress for developers
Inexperienced leads who grown within the company
Powerless HR department