- Great people, team, and leadership
- Good benefits and flexibility
- Great learning opportunity out of university
Cons
- need to travel/relocate during the program
- learning experience varies based on which site you will be sent to (team does their best to make the experience as best as possible)