Very dirty, slow staff, unorganized, and poor quality business. Be aware that even when they offer an online check-in, it does NOTHING! You're still behind everyone in the waiting room whether you check in online or not. I've spent well over 2 hours here without even seeing a DR. There were only 3 patients ahead of me when I arrived, yet...this place can't even get it together 2 hours later. Nextcare is the place to go from now on!