wmc1000
Thinks s/he gets paid by the post
We are lucky in this respect, as we get our internet via our landline provider - CenturyLink, who we've been with since they acquired the local rural operating company about 15 years ago (with Embarq in between). We have a "Rate for Life" which is guaranteed not to change, and as a result, there are no data caps. We've had it for 6 years now, and it's been great. Granted, we "only" have 11Mb/s DSL which is the max in our location (today), but that is sufficient for our needs allowing the two of us to stream simultaneously.
I'm confident our Rate for Life, and service levels will not be modified (for the worse) as Verizon Fios and Comcast Xfinity also operate in our neighborhood which keep the pressure on. I was offered the Rate for Life just as they began rolling it out when I called them threatening to switch 6 years ago. That lowered our monthly rate to $59.95/month before fees+taxes. At the time, the plan was just guaranteed for 5 years, but has since been modified to lifetime.
We had have Centurylink also with the same speed for the past 7 years and while we don't have guaranteed rate for life our current 2 year rate including taxes and fees is $44.25 - I call to cancel when our rate is close to expiring and have always kept the same rate or lower.