Corporations show many pathologic behaviours but they *are* effective.
I made my largest leap in career - I mean evolving from a stereotypical introvert nerd to an IT professional who can actually talk to people and be understood - while working for multinationals. They suck at other things though.
That last factor - distribution of enterprise's income - is probably what I'd like most about coops.