I had to wait for a little while after I arrived for my appointment, but I've had to wait longer at other places. The staff was very friendly and professional, which I appreciated. I felt welcome during my visit. They've never been late to any of my appointments. I've even showed up early sometimes and they've always been ready and prepared.