+ vote for ifastnet.com - Their support staff is extremely helpful and I have not experienced any noticeable downtime in the past year.
I've never had a problem with billing and my account gets renewed yearly without problem or additional charges.
The price is attractive.