I use OpenVPN over TCP and UDP on xfinitywifi all the time. In fact, I have a wallwart router configured for it. Plug it in, ssh in, set the wifi, and I have a relatively secure SSID I can use.
One day the UDP VPN stopped working. I found out it was because the MTU on xfinitywifi changed to ~1300. Sending a packet with a larger size would result in dropped packets which would cause some stuff to work, but not all. Setting the mssfix parameter to something lower in OpenVPN fixed it.
You can test this by varying the payload size in ping.
TCP worked fine the whole time.
Previously I avoided the worst of Comcast's shenanigans by running my own squid proxy plus a DNS resolver that pointed to Google as I already have an Android phone so it's not like my DNS searches are novel to Google.
The good news is (for now) you can just close the popup tab but since these popups could easily be malware adverts I've switched to firefox with ad blocking to regain control of my phone.
Next up will probably be tacking up a 24/7 VPN so I don't have to configure one on each device.
This is one of the strongest arguments I can think of for net neutrality.
Seems anecdotal. I've never had trouble with VPNs on my Comcast connection (no idea about their public hotspots).
[1] yes, I know it's propaganda, but I was accessing it for research purposes
The claim in the headline is a big claim to make whenever only anecdotal evidence is present.
I wouldn't put something like this past Comcast, though.