I've always been skeptical about taking a company public. Being an entrepreneur at heart I have a propensity for control of the projects/firm that you work, whereas going public means you now report to the market, a very unforgiving and not very patient market at that. Take a look at what eMachine's was able to do by going private, impressive. Model for the future? At the very least a possible very interesting Harvard business case!