Overall patient care is excellent. Communication about my health, lab findings, Dr. observations, etc is clear and time is taken to make sure all? are addressed. Often times the wait can be long, at times almost causing me to have to reschedule other appts for the day. Billing is my biggest pespecve. Very difficult to wade through.