It really depends what doctor you get. Some Drs excellent, there is also a good looking doctor who is often on on weekends who is really nice. I would give Craigie Medical 5 stars on the basis of these doctors alone. However, not all the doctors are as nice. You really need to know the doctors by name and tell the reception staff which ones you are happy to see, it is the only way to ensure a good experience. And unfortunately the only way to find out who is decent and who isn't is by trying them... therein lies the problem.