Pros
-Pushed outside your comfort zone, thus becoming a better person from all angles
-Ability to work in whatever department you wish and in as many as you want, thus honing your skills in multiple facets
-The culture prepares you for multiple different types of cultures once you graduate college and move on to the "real world"
Cons
-There are none as long as you always have an open mind and want to continue to grow as a person