DONT BUY SONIC.
It is never there fault if you dont get the service or speed that you are paying for. If you are planning of having more then one device connected to your wifi, your speed will drop drastically not just a few bits, but megabits. And if you are planning to go uncapped, you will be at the bottom of their priority list. When you phone customer service it will always be you fault and never on their side.
This is just a warning...I dont want anyone else to make the same mistake then me. I would rather deal with telkom then with sonic. And that should say everything.
I am with Sprintnet and have exactly the same frustrations with them. I was also on the Telkom site this morning looking at options. That should give you an indication of my frustrations.