I hold a very high opinion of The University of Johannesburg. The professors are incredibly dedicated and thorough with their teachings. Consultation hours are another effective way to get further explanations for concepts that were not quite as understood. Any emails sent to lecturers are answered within a timely manner and with peak professionalism.
The only negative that I have experienced is that the administration offices are quite packed which leads to any emails or consultations to be delayed.