I have to admit though that this sort of work model seems a lot more appealing than the general way things are run. But a couple things come to mind immediately:
1.) that you described this as "socialist." I am not one to use this term in a positive light, and I have seen it used in a couple different ways. The most common usage is synonymous with communism (in the marxist sense), so I am curious as to how you can see this as socialist.
2.) there is a blind spot in their conception of the company: