We've changed to Finet. No contract, no need for residency and only pay when you're here.
Sounds fab, but the downside is that it's unreliable and the customer service is hit and miss.
Overall though I'm not sure it's any worse than our Ttnet service was, and is easier to tolerate the bad points when you're paying half the cost of Ttnet.
They have a website with all the info on it.