The apartment is amazing, super big and clean, with all quality amenities. The location is also very convenient, near a few main bus stops, as well as the train station. We took train to Kalk Bay and the train seems to be safe too. If you take City Sightseeing hop-on-off bus or tours, their Long Street main station is also less than 5 minutes walk.
Joshua is also a very nice host, prompt in response and easy to deal with. It's really lucky to stay in his apartment.