You'll learn a lot - that's for sure and your problem solving abilities will go through the roof - fetches one of the best starting salaries if you're a CS or Engineering graduate - plus great Benefits !!!
Cons
Career might get stuck after 3 or more promotions - competition is pretty stiff in getting promoted after the first two promotions and a lot of people don't make it to the fourth promotion.