WebAfrica have been pretty good... until i encountered an error that required specific human intervention to sort out.
Their phone support, first of all, lies - they are not available outside of working hours, despite what they advertise.
They only answered after 20 MINUTES of being on hold...