Friendly staff and a good product range make a good shop.
The staff have a script they are obviously told to say to all comers which can come across as a bit of a mouthful and forced. However once this is out of the way they can either be helpful or discreet as required.
Price wise it's very competitive compared to shops whereas the Internet is still cheaper read more