I feel exactly the opposite: "never work for corporations unless they're paying really crazy money". With small companies there's everything, some are bad, some are great, there's a variety to choose from. Corporations are all the same: office politics, "company culture", pointless meetings, even more pointless HR people trying to artificially validate their existence, shifting of focus on passing the evaluations rather than getting work done, etc.