Johannesburg getaway retreat for $185 per night