The doctor himself is good but not great. The wait time is awful and it's likely you'll be there for 1-2 hours past your scheduled appointment time. The receptionists are rude and ignore you upon entering. You repeatedly hear people complain about not being seen on time and no seems to be notified that it's likely they will have a long wait time. The only reason for my continued visits is the fact that the doctor knows my medical history and the location is quite convenient.