I, for one, am loving my new 4mb Premium Uncapped line from MWEB! Getting torrent speeds of 300kbps at decent times; 5.24GB series downloaded overnight; my son has downloaded 2 X 24GB games from Steam (I think) in 3 days; and I've only used 199GB of my 400GB for this 30 day period!
I went to Afrihost once for about 5 minutes (ok about a week to give them a chance to prove themselves to me), as you could do everything online and they do not require you to print, fill out, sign, scan and fax 300 pages of contract like MWEB - EVERYTIME you need to change something on your account - but that just wasn't worth it in the end.
Once they got you signed up, they really don't care if you have issues. I logged a fault ticket with them a couple of times and only got automated responses. Only a week after I cancelled the line did they actually acknowledge my existence and was 'so disappointed to see me leave'.
MWEB is by no means perfect, but much better and equipped than Afrihost, IMHO.