staff was hit and miss. some great some not so great. Wait time and waiting room environment was ridiculous. the nice nurses and front desk make it worth it and the dr is extremely smart, but he is obviously overwhelmed with work load. He took his time with me even though he was busy and the office manager is super amazing.