My LBS has been in business for 20 or so years and seems to be thriving. I think it's because they provide exceptional service (at $80 per hour), have at least 10 major brands to choose from, rent bikes and have an exceptionally knowledgeable and courteous staff. Perhaps a lack of co-ops in the area is also a plus for them.