I really had no complaints about Xfinity service other than the limited outbound bandwidth. But when our city deployed their own fiber ISP and our neighborhood was one of the first to get deployed, I was anxious to switch. The week they pulled the fiber down our street, a manager at Xfinity came down our street super concerned with keeping our business.
Prior to the city fiber we had no real other choice (4-6Mbps DSL or terrestrial wireless that was struggling). Having real alternative pushed the Xfinity price down by at least half, and made them start to care. The phone company has started deploying fiber in the last year or so as well.