I don't defend big ISP monopolies. But my concern with municipal broadband is that municipalities generally do a bad job running what should be private sector services. They end up being used for patronage jobs and other political shenanigans among other things. Plus your average elected city councilman doesn't know the first thing about the technical or financial realities of running an ISP. It's more like "hey we can pass a tax levy and take some money from each citizen to build a Cadillac internet service with no concern for profit or cost." It's thinking like this that had my town buying acres of land for a "tech park" that has sat undeveloped for years, and working plans for a waste materials separation facility that no private waste hauler will build because it's a guaranteed money-loser.
I wish I had more choice in ISPs. But I don't think my neighbor should be forced to pay for my internet service.