Maybe it was just the weekend I was there, but they were not very organized. I booked with them online, which was very easy. However, they didn't tell me my pick up times for either of the tours I booked with them without me e-mailing them the day before. The first tour was a half day tour which they attempted to cancel on me the day of and reschedule to the next day, conveniently forgetting that I was already scheduled for a different tour with them the following day, all because the other group that was scheduled for this tour cancelled. Luckily, they sent someone out to complete the tour, but the tour guide was exceedingly late (~40min) after they already pushed the tour start time back 50min before hand. (My hotel did say this was unusual behavior for them, and that the company is usually very timely.) My tour the next day started perfectly on time, but again they seemed confused about who was scheduled for the tour. The half-day city tour is a whirlwind tour, and my guide was very knowledgeable, however, probably one of the hop-on hop-off tours would have been more my style. The full-day Peninsula and Cape Point tour had a very knowledgeable guide and was worthwhile. The downside here for me was that I scheduled something in the evening based on the time they told me the tour would end, and the guide was actually willing to give more time at some of the sites and return later if the group wanted. However, we had to return almost on-schedule so I could make my other appointment.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.