This place has gotten too big to provide good service. When I had an issue, they tossed me around among three different NPs -- all of whom disagreed with each other. The first one ordered an ultrasound. In my followup, a different NP appeared (even though I had booked with the original one). She had no idea about my case, and disagreed that I should have gotten an ultrasound at all. Then she had no answers or suggestions as to what was the cause. They then sent me to another NP, who told me she disagreed with both of the other two and again had no answers. There is no continuity of care, and you don't see real doctors.