And with 2.3M customers, that's an average 1.7 Mbit/s per customer, or 550 GB per customer per month, which is kinda high. The average American internet user probably consumes less than 100 GB/month. (HN readers are probably outliers; I consume about 1 TB/month).
But that’s me.
I don't think that breaks net neutrality either, which the FCC seems to be reimplementing
Edit: see https://openconnect.netflix.com/en/
Imagine they put 10TB of flash memory on the satellites and run virtual machines for the big CDN companies (cloudflare, Google, Netflix etc).
I reckon that 10TB is still big enough to service a good little chunk of internet traffic.
Most ISPs have CND appliances in their racks to save on uplink bandwidth. And from a satellite perspective the uplink (in this scenario: the downlink from the satellite to the gateway) definitely is the expensive bottleneck.
You want to avoid congestion and every bit of caching could be helpful.
Then it comes down to the mass and power budget (and the reliability of flash drives in space) - but that doesn't seem too terrible.