University of the Witwatersrand is the best university in South Africa, they offer the best and quality education. The fees are a bit pricey but very much worth it. Wits takes care of its students, from offering best education to making sure that the student accommodation is clean and neat