I am having trouble understanding most of the comments on this thread.
Net Neutrality as I understand it, is simply put in place to prevent ISP's governing which services you use.
Example Hulu Vs Netflix on Comcast.
So Netflix pays Comcast and they get priority service on their packets. Hulu doesn't so they get no quality of service or priority. From the customers point of view Netflix is better than Hulu so they subscribe to Netflix rather than Hulu thus hurting Hulu's ability to win subscribers.
As I understand it Net Neutrality was put in place to say hey all packets are created equal Providers do not have the ability to pick and choose which packets get sent and which ones have priority.
Some of the threads are talking about last mile and taxpayers paying for ISP's to extend coverage all of that is infrastructure not net neutrality.
One thread even mentions that one ISP was rolling out infrastructure another ISP heard about it and started rolling out their infrastructure to try and beat the first ISP.