We were 3 adults and a child (4) during this trip, we decided to rent a car to move around. I will start with the things I liked. 1) Really good location when you have a car, near everything, even the cheap supermarkets. 2) Self catering, the kitchen was good for those days we wanted to finish left overs from the awesome restaurants and we even had a supermarket walking distance to get more food (the area around supermarket was kind of iffy) ; 3) Access to the beach, and you could go for walks and for my kid enjoy the sand. Clean area around it, even though it was relatively close to the port. 4) Spacious apartment, basically for sleeping and having breakfast in our case. The things I disliked 1) My husband lost his passport, we do not know whether it was in the hotel or outside, but we did try to call from the airport on our way to Joburg. The first manager did not even want to go and look to see if the document was in the room. The second manager at least asked someone, or so he said he did. I emailed the reservation person, she never even replied to me. I was hoping for more empathy at least. 2) Internet. horrible! They said they had but it was not working most of the time. We did not think of getting a data plan, so we had to struggle to get just whatsapp every now and then. I wanted to use it to plan better. 3) We asked for a cot for our son (he did not want to sleep without us) they did not have anything but a baby bed, they also sell adapters, very expensive!.