what's more, as was pointed-out on a recent episode of the EconTalk podcast, although our society as a whole is capitalist, internally almost all corporations are run as communist dictatorships
Heh,that's kind of funny. Though, the methods of enforcement don't translate well outside a company. A company either ostracizes you or kills you off, depending how you want to translate 'firing' outside of a company.
The advantage being that their problem set is smaller and more focused, and the bad decisions are generally contained in the business and don't tend to take down the entirety of society like actual communism and socialism.
Capitalism is generally great. There are places where it must be over-ruled, and there are places where many of the problems with it are due to poor attempts to regulate it.
It's been demonstrably good for human progress on the whole.