There are numerous pros that can be considered but the best is the team and the people. There are other pros as well like exposure to the core technology stack, getting to work on numerous projects simultaneously thus increasing the learning ability.