I really don't like public companies much at all. For the most part their main operations are built around money rather than value. This small difference makes a huge difference in the long run.
Public companies always have to go back to the shareholders and keep everyone who has put money into the company happy. There is really not any one person who runs the company. Sure they may have the chairman and the CEO, but at the end of the day the company is controlled by the money. You just have a bunch of greedy people running around trying to increase the bottom line.
This just does not seem healthy to me. Why would you want to increase money? Why do you want a business that makes money? Yeah, I get the idea of needing capital to stay afloat and expenses and all the normal stuff, but why do you need to always squeeze more and more money? Why are companies always trying to pay people less? It's stupid.
The purpose of a company should not be to make the most money. It should not be to keep shareholders happy and investing in you. It should be to provide value and help each other. A business should work like a family and really build something that helps other people. It shouldn't go around trying to hire people for less money and ruin people's lives.
I think John D. Rockefeller had it right when he said:
If your only goal is to become rich, you will never achieve it.
So many people are so concerned with money that they forget what life is really about. And it is not money.