* Received a good opportunity to learn and implement many things at a fast pace, thus pushing a developer to limits
* Leaves are generously granted as per requirement without much fuss
Cons
* The management assumes control at every part of project, leaving less scope of creativity