The apartment was adequate and as described, but there were other issues that impacted our stay.
The lockbox was not in working order when we checked out, also we were fined for a parking violation which we feel strongly was due to miscommunication by the parking attendants, followed by a failure on the part of our host to follow up on our complaint--in spite of his assurance that he would do so no later than the day after our check out (we never heard from him after check out). We also had difficulty paying for our final night, likely due to our first making the booking through Airbnb.nl and later being billed through Airbnb.uk. We are still trying to sort out payment.
Most of our stay was fine, if not a spectacular experience--we understand that this wasn't marketed as a five-star hotel and that's not a problem. But saying "we don't own the building, we can't control what the parking attendants say, it's out of our hands" is not an adequate response for a professional Airbnb host--I've hosted hundreds of guests of my own, and I would never give a response like that, because as a host it is always my responsibility to protect my guests.
We did not meet our host (s) at any point. Wesley was our main contact and we feel he did his job well, as well as he could, the fault isn't necessarily with him. But it's quite difficult to have good communication (and protect guests from opportunistic fines) when one host doesn't live on site, and the other host (Fiona we suppose?) doesn't appear to live in the country, much less Cape Town.