half my career I've worked in small businesses, with large corporates as clients, or in the large corporates themselves but I've never found a large corporate to operate anything like as well as a small business. For e.g.
1. Politics
2. Hierarchy being more important in the decision-making process than the quality of the idea
3. Indecision/inability to stick to the decision made
4. Poor communication
5. Email and meeting paralysis stopping anyone from actually doing any work
6. Isolation from the outside world and the customers
7. Lack of taking responsibility
8. Taking months to decide to do nothing/scrap the project
9. Personal development of employees being of no importance whatsoever
10. No-one really know what's going on
etc etc
Maybe I'm just not a corporate person but I can't see how anything ever actually gets achieved in this kind of environment...

