Pluspunten
It's an excellent place to learn. The company marches to the beat of its own drummer, and a lot of what they do - their maniacal devotion to customer satisfaction, for example - ought to be replicated across every business in every industry. Communication across divisions and roles is strongly encouraged and generally robust. You can generally get in touch with whoever knows what you need to know, and they'll gladly share it with you. Your level of involvement is generally capped only by your interest in being involved, and there are always opportunities to contribute outside your stated job description. Even a lot of what they do extraordinarily badly - HR and communications between upper management and everyone else - are great things for someone with management ambitions to witness first hand, as an example of what not to do. Unfortunately, those lessons will probably be applied at another company (more on that under downsides.) Pay is very good, and health benefits are sterling. It's been a roller coaster, but it would be hard to pick many better straight-out-of-college first jobs. (And since a huge percentage of recruits are straight out of college, I can say that without fear of identification.) And if you can think of another company where you've got a better-than-50% change of landing an actual 4-walls office right out the gate, you must know better companies than I do.
Minpunten
Management is high-handed, and sometimes seems genuinely resentful that they have to put up with such a pack of lousy employees. Little perks of the job, such as hard nameplates and a monthly company-provided breakfast, have been disappearing as cost-saving measures lately, replaced only by lectures on how we should be grateful we ever got them at all. Spending on corporate art continues apace (file under positives if you really like corporate art.) Top management comes from a programming background, and has been struggling mightily with the massive expansion of the company - bureaucracy and top-down micromanagement has exploded over the past few years. Lower-level promotion is not well explained, and seems largely to be based on technical skill, which has created a lower management structure with staggeringly variable leadership quality. Hours can be brutal, depending on your role and project. Don't let anybody tell you you'll be regularly working 80 hours a week (the claim has been made and is absurd), but I did do an 86 hour week once, and was averaging 55 for a while. From the moment basic training ends (and sometimes before), it's sink or swim. Positions of extreme responsibility are regularly given to people fresh in the door, and guidance can be limited or nonexistent. This is an opportunity to some degree, but also leads to a significant 1-year washout rate (and, frankly, some important work done poorly because it's given to people who can't learn it fast enough OTJ.) I've got several friends who found themselves in need of new prescriptions for acid reflux and anti-anxiety meds before they showed themselves the door. Average "life expectancy" at the company in customer-facing roles is 18 months.