For starters, the pay is very poor for the industry. Some of the positions there were paying about 2/3 of what you could expect for the same position at any other company. I know, because I left there and immediately started making %70 more than I was. life's not all about the money, but let's be honest; you only work because of money.
They get around the low pay by touting their "culture" and environment; but you'll be so busy, you probably won't have time to enjoy any of those things. Much will be expected of you, and if you can't cut it, they'll let you go. One of my best friends is experiencing this right now.
HR there is terrible. I applied for 3 separate internal job postings in the last couple months I was there, and they didn't even respond to me. When I pushed them about it, their response was, "Yeah, we need to get better about that." The interview process is a nightmare, and you'll likely be expected to be available for multiple interviews, as well as a presentation and some kind of strategic plan.
Management does a very poor job at recognizing talent. Promotions are very difficult to get unless you're in good with the right people, and that's very difficult to do, because again, you'll be very busy. Cross-training and career building are basically non-existent. Management often doesn't seem to know what they're doing. They make plans to try and solve problems, but they're dumb plans that are often abandoned within the year. They are starting to get better about including the proletariat in these types of decisions, but that had only just started to happen when I left.
I hate to be so negative, but I'm so much happier now that I've taken a different position. Looking back on my time there, I often wonder how I made it past the first month. If all you want is a job, and your career has a specific focus (like project management or design), you may have an ok time here. If you like money and internal advancement opportunities, keep looking.