I think there's a difference between a big corporation and a blind one. I interned at a pretty big corporation, and probably would have built a life there if my choice of major hadn't taken me in another direction. The company, despite some bad apples in the HR department, still did a great job of taking care of its employees, and for being a chemical company had better environmental policies than any of the colleges I've been to.
the problem comes when a company divorces itself from any notion of the word community because someone in the board room feels it isn't profitable.