Pros
Fast paced, occasionally even fun, pretty good internship program, nearly free satellite television for your home, highly visible company.
Cons
Incredibly bureaucratic, which makes it hard to get things done and hard to even get hired. Little respect for employees, oppressive culture within corporate office. Poor benefits and pay - it is a running joke with employees about how underpaid everyone is. Mid to upper level management is jerks; they don't usually smile or say hi to you when you pass. Employees will work on projects for months until suddenly a higher up decides to trash the whole thing. Employee turnover is so bad you sometimes can't finish projects because half of the project team will have quit. Possibly the worst internal IT department I have ever worked with. Lastly, ridiculous corporate policies. I once scanned in (yes, you have to use a finger scan to get in so they can track your hours) one minute passed their required start time and was written up by HR, told I am dishonest and have no integrity, and was warned if it happened one more time I would be fired.