Pros
-Great and extensive training program, they will teach you the languages they use for their software
-Immediate responsibility after training
-Ability to move in the company to a position that interests you
-Very supportive and collaborative environment
-Great food on campus
-Beautiful Campus with many pieces of art, interestingly themed buildings, and a massive amphitheater 200 feet underground.
Cons
-Immediate responsibility can lead to some overwhelming moments when you start
-required to live within 45 minutes of headquarters