I think this debate has been had several times before. And I respect the opinion of everyone who has an opinion, but there is one topic which I have never seen discussed, and it arises from the fact that bigger companies have more money. If you are working for companies like google, amazon, facebook, IBM etc you get a lot of opportunities that only money can buy. Traveling the world being one, high salary and holidays being two, we should throw in working on much larger projects as three. This list is only limited by my experience. The point is, if you are working for a good company, you get to do a lot of stuff a startup wouldn't even dream of.