Don't get me wrong the care is ok, but the online system is HORRIFIC!!! And then add more paperwork to it and it takes well over 90 minutes to check in... if it goes past your appointment time they will reschedule you (even though not your fault). The office staff is nice but you can tell they are just as frustrated and irritated by the system as well. So they get snippy and short very quickly. Honestly would be ok with this place if they had a better online questionnaire on a bigger server. Because of this detail; however, I won't be coming back as my time is valuable and will advise anyone needing quality care on your time to stay away.