Facebook IPO: The good and the bad