I have a hard time with articles like this that generalize over such a broad and variable base. Some big companies are great, some are terrible, and most are in between. And once you're in that big company, a lot depends on who you work for and what your group does, so you'll find that some areas are great to work in, some are terrible and most are in between.
And what makes this even more infuriatingly variable for the generalizer is that it is unlikely you and I would even agree on which of these companies, or departments within companies, are the great or terrible ones. So much depends on who you are, what you want and what you need.