In reply to Catriona:
I've only used the bricks-and-mortar shop as it's close by and not needed to buy online though them. It's very good independent, and staffed by people who know what they're talking about. The only downside is that the shop is relatively small so they need to be selective about which products and brands they stock.