I have gone there 4 times, it's very thorough and the cleanest my teeth have ever been. Once you do the first 2 appointments, which I am pretty sure they told me it would take two visits, the follow-up appointments are much faster (under 2 hours), The only downside is, it may be difficult to get an appointment. I wasn't able to get in for a 6 month cleaning, so then I went to the dental school for my cleaning (I think it was only $35) so definitely not bad. But not as good as free. ;)