Pros
Well, it was once a great company to work for. I guess its only current savings grace is there are still a few very select jobs that pay well. But, you'll have zero life if you work in one of those jobs.
Cons
Benefits are total crap. There is the only once a year 401K matching - that you don't get if you leave the company any time during the year. The health insurance, which covers less and costs more every year I've worked there. Of the few times I've had a vacation, only once was I not required to work during it. Overhead is totally killing productivity. For example: it should not take $10K work of paperwork, meetings and approvals - simply to add $50 bucks worth of hard drive space to a server. There is also the fact that, even though there are numerous Americans in the local job market, whom can't find a job; I can't help noticing that nearly 70% of the staff in my building are Green Card holders. What's up with that?!