Exposure to a wide range of technologies and good networking opportunities
Cons
Depending on Region you are employed in you could have a really good working experience or a TERRIBLE working experience. Organization is fragmented, drama between Regions and internally.