My idealistic view is that everyone from the janitor to the CEO should own the company. The profits of the company should be devided into two parts; half should be the income of everyone in the company, the other half should be put back into the company for maintenane, R&D, marketing, upgrades, etc.
If the company does well everyone benefits, if it does poorly everyone looses. This creates incentives for better productivity and work ethics among the employees. If one hurts the company one hurts oneself.