This place is great, the doctors are extremely thorough (better than any other doctor that I've been to in town) and the staff is amazing. Now I know why they have a waiting list...
All reviews seem positive