This place ticks all the boxes for a great Cape Town experience.