My ISP is perfect for what I need. I have 24/7 customer support allowance and they'll come out to me if I was to have any major issues. Plus I'm never getting downtime. Only because my speeds aren't at 50mbps doesn't mean that my ISP is stuff. I got it for reliability, not speed.
If I was wanting speed then I'd go elsewhere.