I canceled Xfinity a month in advance. I also called the company to remind them not to charge me for the upcoming month. Xfinity is greedy and charged me anyway without providing internet service. It took me one hour to talk to the agent and get a rebate. However, upon getting a rebate, the amount was less than what they charged me. Xfinity is bad.