Good place with good doctors. The staff in general is okay however they always seem so busy because the place is usually jam packed. Walk ins can be tricky you better be on time and ready since they only accept a limited number. Appoints can be slow and often 2 or 3 weeks ahead of what you were expecting. Best to have your doctor fill in a bunch of future dates for you. Friendly folk and great location overall. Doctors are awesome and willing to sit and listen to you and offer great advise. Thanks Desert Bloom!