Never on time. They seem to be following the airlines practice of overbooking. Waited 30 minutes past my appointment time to be put in a room where I waited another 25 minutes to see my doctor. That's 55 minutes late and that doesn't include the 15 minute early arrival time they requested.