So, let me give you a bit of advice with a nice story attached, read it if you want, let me just add to what everyone says.
TL;DR - I agree with anyone against AfriHost.
I ordered my Fibre last year from Openserve with Afrihost at about April month, fast forward past all the endless bottles of alcohol I downed to deal with 2 meg ADSL to November, where I received my Fibre installation (FINALLY, after all the months of literally 0 communication from Afrihost)
I have to add that people warned me about Afrihost, but I too was to exited to listen to what they said about Afrihost. I just wanted the fibre and thought I wouldn't have issues.
Ha-Ha-Ha.
I live in Cape Town and the "Exchange" is about 200 meters away from me (big silver shiny box). My 1st week was like getting a brand new toy car for Christmas, like in the good 'ol days. Everything was a blast, scratch the fact that they got my order wrong and gave me the wrong speeds and billed me incorrectly and turned my line off by "accident" and and and... T'was great loading an "Unbox Therapy" video at 4K with not a buffer in sight. I was at my peak, nothing could ruin my evenings of browsing and gaming... Until I noticed something odd, all my fibre friends with their fibre connections had 5 ping to Cape Town Servers, but not me, I had 50, or worse... 60! It, my latency, actually got more and more, the more peak nights I hit (18:00 till 00:00), until I decided to query.
"Oh no no... that is definitely not a fault on our side, must be something small, just restart and you should be good to go". (Note, I have restarted my router obviously every single time I had an issue, but the agent must have thought I was dumb, so I just went with it.)
This was the replies I got for a few days till I decided to strip my moer. I pinged every single Afrihost domain, tracert every single Afrihost domain and sent it all to them just so they can see, THEY are the issue. Finally they came to the idea that something might actually be wrong on their end. I was promised feedback daily, but you know what, they decided I should wait 2 and a half weeks for my feedback. Me being nice and all, I actually waited 2 and a half weeks. They replied and told me everything sorted and I should test it. Get home, wait till peak time.
Ah, the dream was back I had 5 ping on Cape Town server at last! For about two days, and I was back to square one. This time, increasingly more, I'm talking 150 MS on a 100MB fibre line doing a speed test to Cape Town, it has to be impossible, right?
Not according to Afrihost, there is nothing EVER wrong on their side!
So by this time I really did strip my moer, but sommer mooi this time and I made a point of messaging them daily.
Eventually they did solve my issue, for about 2 months, which is now.
Every. Single. Night. From. 18:00.
I am spamming them daily again, issue is, no one ever follows up with the client, which is me, I have to keep asking for feedback and I have to talk to someone else every single time and do all the tests every single time I talk to someone else and I have to explain my issue again, every single time.
So there, that is my experience with Afrihost and paying R1800 a month for something I can rarely use.
Oh and before some swj attacks me, there is some context on the issue. When I have high ping, like last night I had 190MS on my speedtest (I am on a cabled connection with only one PC connected, No Wi-Fi, not like that should make a difference), when watching something like ShowMax or Netflix, I can watch at like 360p, but don't you dare put it up by one better quality, as it will buffer for years and years.
I'm an avid twitch watcher and CSGO player, playing CSGO with 100 +ping on a JHB server or watching a twitch stream at 160p is really, REALLY not enjoyable.
So, all in all - Would not recommend.