I gave them 5 stars and only because the staff was very good and professional. I would say that they do not do a very good job with the schedule. My appointment was for 1:55 and I was not seen until 2:25 approximately. This is my only complaint. I hope you will all do better in the future.