If your #1 job criteria is compensation, do not work at a startup. You'll be paid more at big companies. If you don't mind being paid a little less, and want the opportunity to be a part of building a company from the ground up, consider working at a startup. There will be a lot more ups and downs than at a company like Google. But at smaller companies, you'll have the chance to have a material impact on the success…
I'm going to have to disagree that you are "a paid a little less" at startups. In my experience working for a startup is a 20-30% drop in compensation. When startups say they are near market, they mean base salaries. They neglect bonuses, stock grants, signing bonuses, stock refreshes, 401K matching. These things add up real quickly. Even worse, I've found that startup salaries usually don't grow as large companies (…
So 4 definitely honest-to-god startups, and one post-startup. The only one I didn't get raises and equity refreshes at was the tiny startup that folded after six months -- because it didn't exist long enough to have a compensation cycle.
I don't think this was exceptional. I very much take exception to "very few" startups doing equity refreshes, raises, etc. Some may not. Most do.