Great... it is quite expensive, but you pay for the quality. The only reason that it is not five stars is that there is always a preventable wait on weekend mornings: they are always understaffed. Often other clients leave the line as it just takes too long.