Been going here for years. A bit out of my way, but it's worth the detour. You have everything in one building. The staff is nice, there's a place to get your meds on site if need-be, super clean. THere's also a walk in clinic which is not as long a wait as other walk in clinics.