Quick, and overall good service and good value for my money. Only comment is they were a little behind with the schedule so the appointment was delayed if a few minutes (but nothing too problematic).
As expected quality is variable based on reviews ranging from 1 to 5 stars. Well intentioned and good natured staff however quality was average. I wouldn't come back here again.