tl;dr working for assholes gets you treated poorly. BigCo will always treat you more consistently, but they won't necessarily treat you better or worse than a small or new company. This headline could have been one of those questions where the answer is no.
Every(3) startup from my experience said that they're working on providing a 401k, but never delivered. It would be hard to find a BigCo that didn't provide a 401k for engineers (or pension). On that fact alone, I'd say BigCo has treated me better.