I really don't understand why good employees work in startups instead of going to an IPO-ed company. Most of the time in the current climate they are worse off.
Another reason might be the product/technology that the startup is working with that might be of interest to a good employee. Money is not everything.