I think this is quite a complex issue as WA used to be a pioneer who has lost the plot in many areas, but certainly is a major ISP.
Afrihost has moved into being an ISP and I think that the growth they have experienced has not been met with proper customer service. This is always a problem when a business grows too quickly - are you able to manage the growth and keep your customers happy.
Having moved to Afrihost I am a happy customer. Good connections etc at half the price of WA. I have had no hassles with billing etc, but also have not had any need yet of support, top ups etc, so I am hoping that when that day comes it will also be hassle free.
It would appear to me that Afrihost presence on the forums has been rather limited of late, but I have not read all the posts so that could just be my incorrect perceptions.
I do hope that Afrihost learns from WA and does not make the same mistakes they have (not keeping promises on new products; billings issue; support problems in some areas etc) and that they can sort out the teething problems quickly. At this stage - thumbs up Afrihost