A worker co-operative seems like the ideal corporate structure for the typical consulting software shop. It can be set up to be very corporate-like or it can be set up as a loose group of freelancers who pooled together to share a health insurance plan, or anything in between.