The problem with any cellular data network is the pricing model.
The model of a capped amount of data per month (or worse, exorbitant fees if you go over) means a lot of use-cases aren't possible or lead to "data anxiety", while being a poor solution to congestion because data caps don't do anything to discourage simultaneous usage in crowded areas.
A pricing model of charging for bandwidth tiers would open up more use-cases as your cellular connection becomes truly unlimited just like your home connection is with no risk of extra fees.