Over the last 30 years I have worked for or with for profit corporations, government agencies and the type of non-profit government formed corporation being discussed here. In general I haven't found for profit corporations to be intrinsically more efficient than government agencies of the same scope of mission. In fact many have been less efficient than the government agencies I have worked with. And many of the least efficient places have been the government established non-profit corporations. Take a look at the USPS, Amtrak, FDIC, or PBGC for examples.
I like the idea of government established nonprofits in theory, but as an additional option rather than the only choice. The idea is that they serve as a guard against excessive profiteering by private sector organizations. Municipal broadband networks are a good example of this in practice.