I stayed in Cape Town in an cozy AirBNB in Green Point, visited an language school and did touristy stuff. Nice areas to stay are around table mountain and along the coast. A rental car is recommended to get around. Beautiful landscape, a lot to do and wonderful restaurants make the area a prime vacation spot. Especially with the current exchange rate.