Not perfect, but great job. Good price and the guy in front doesn't put too much pressure on you to upgrade. I already know what I want when I go there, so I don't like the upselling pressure. I like the location because it's never super busy. I can go anytime and not have to wait on average more than 30 minutes.