What a shame there isn't a zero-star review option... I wonder if the staff there can vaccinate themselves against the virus of rudeness.
I've been to the Travel Vaccine Clinic twice. First visit was a couple of years ago, and it wasn't great (reception staff are exceptionally rude and dismissive). The person I saw that time (not a doctor) seemed competent- she tried to upsell me on a couple of things, but wasn't overly pushy.
Returned recently to prep for a trip to Africa. The person I saw (Edna) was perhaps the rudest person I ever met in my life. She would ask me questions about my medical history and then interrupt my answers and start to write the wrong thing down. When I tried to correct her she wouldn't listen or acknowledge what I was saying. On several occasions I had to speak in a loud.word.by.word.voice to get her to amend what she'd written and put the correct info down.
I could go on and on with more examples of rude and dismissive behaviour, poor communication, poor organization, etc. But the short version is, after an hour there I just handed them back all the papers, put on my coat and left. I hated to leave and just waste the time I'd spent there, but there was no way I could give my business to a company that treats its customers so horribly.
I just booked an appointment at Passport Health not too far away. I notice it gets consistently high reviews on Yelp, so hopefully it's a better option (how could it be worse?)