Horrible Customer service. My 80 year old mother was 2 minutes late for an appointment after travelling a long distance and Dr Barnard refused to see her even though an hour had been booked. Staff was rude and unsympathetic. Will never go back. They obviously do not need the business.