With my experience I found Dr McCullagh is really good and and listens to patient. I would certainly recommend this doctor and she is available resources to NHS.
Unfortunately, no a very knowledgable doctor at all, in addition to that a very arrogant and rude one. She openly talks about how poor the NHS is and how little time she has to see each patient, which is why she has to get you out of the door as quickly as possible! If she doesn't know what is wrong, i.e. is incapable of making a diagnosis, she starts treating you as an inconvenience. Avoid at all cost.
Short link to review Dr Emily McCullagh: http://iwgc.net/efq9u