Very simple –
Staff that give a shit about what they are selling.
Staff who aren't totally up their own arses.
Staff who know what they're talking about.
Staff who do what they say, when they say they're going to do it.
Staff who can be bothered to ask if you need any help when that might mean they have to cut short their conversation with ther mates &/or fellow staff who also don't give a shit.
Enough about staff – they just need to give a shit.
Needs good stock levels at reasonable prices – don't have to match net based bargain outlets (although service from some of these is first rate)
Need to sell a good range of quality frames & bikes.
Easy really – Be nice, sell nice stuff, welcome new customers, give a shit & don't rip people off
Here endeth the RANT 😉