I've been coming here on and off for about 2 years and have had 3 different doctors during that time. My latest, Dr. Smith, is the best I've seen. She's nice, thorough, and efficient.
A lot of the complaints I've read are due to lack of call backs and wait times but I've been fortunate enough to not have any of those issues. I don't have a long wait after getting there and I usually get a call or text to confirm my appointment so that there is no miscommunication on the day of.
So I'll be coming back here whenever I have a boo boo.