A lot of professionals to share knowledge and to assist you in reaching career goals. Minimal micro management. Company support training and professional development.
Cons
Once you're on a business long-term contract, it's difficult to move around and grow other skills. A comfortable zone is created.