I may be the only one here that will say this, but I switched FROM Rogers Back to Bell. They kept cutting out my ability to make long Distance Calls. The first time it happend I figured it was because I had let me bill go a little over due (Less than a month). So I paid up, and for several days longer I still was not able to call long distance. I called Rogers, and they said there was something on my account to allow local calls only, they didn't know why that was on my account, but removed it and then all was fine. A few months later it happened again. This time my bill was not over due, so it confused me. Again, I called Rogers, and had them fix it and I told them at that point, that if it happened again, I'll terminate our contract with them, As they are not providing me with the Service I was paying for.
Guess what? A few months later, it was Christmas time! I went to call all my Southern Ontario Relatives, and WAS UNABLE TO! I had to call my mom here in Ottawa to call down to them for me and ask them to call me! A few days into the New Year, BELL CALLED! Asked me if I would consider comming back to them. HELL YA! Rogers charged me a $50.00 fee for cancelling the contract, I argued it saying they are the ones who breached the contract first by not giving me the service I was paying for. They wouldn't budge, so I paid it to get rid of them. I'm happy with my Bell service now, no longer have those long distance issues.
I still have our Cable, cell phone and internet through Rogers, and don't have problems with those.
Thats been my experience.