Very very slow and late. Staffs are kind but twice they were over 50 minutes late. They do not call to remember appointment. They do not give estimate or notice. They always have excuses like a lot of new patients or doctors are back from vacation. Overbooking is clearly an issue. I do not recommend.