I understand why some do it, they've reached a point where they need funding to scale and already have many private investors. Maybe thats not even right.
When I start a company one day I dont think I will ever want to take in public. It seems like you loose too much control over where you are going. Maybe its because I am a build what our customer want type person and not a lets return value to our shareholder by delivering a cheaper product type. Maybe that doesnt make sense.