Pros
-Exposure to the company as a whole -Getting to know 3 different locations of company -Exposure to executive leadership team -Opportunities for professional growth -Good pay -Friendly people -Travel and exposure to company -good support and amazing program managers -locations have a decent cost of living
Cons
-Project placements are unknown and you might end up doing something you knew you wouldn't like or find out you don't like something (which might be an advantage depending how you look at it). Also, project managers might not have experience with the program and it slows down the progress of your project -Program does not have a lot of tenure so a lot of the onboarding process is not standardized and takes a LONG time to actually get started. This might be a daunting process for some. -Due to different business needs, you might end up working on something different than your project, but this depends on the site, and is not always the case. However your new role in the organization might be something you dont like, and you are still expected to contribute to your project