Philosophical question: Support local or support quality?

TL;DR: If your local game store isn't as good as other nearby stores, which one would you go to?

I bring this up because my LGS is very... meh. I'd like to contribute to my local gaming community by playing with them and spending my dollars at the place we play. My quandary is that there are games stores in the next towns over that are just so much better. Some examples of the difference in quality between those stores and my LGS:

Size and selection-

Other stores: Medium to large size. Comfortable gaming area, larger array of products.

LGS: Small. Cramped gaming area. Limited selection of products.

Price-

Other stores: Many things priced 5-10% below MSRP.

LGS: Everything MSRP.

Event scheduling-

Other stores: Online calendars are kept up to date and event info is easy to find.

LGS: Online and in-store event calendars aren't always up to date. Sometimes events are announced on Facebook, but the most reliable way to find out is to ask the employee who's running it.

Loyalty programs-

Other stores: Great loyalty programs. Always asks about it during checkout.

LGS: Has one, but you wouldn't know if you didn't sign up when they introduced it. They don't bring it up, so unless you remember to ask during checkout, you don't get your points.

I could go on, but I don't want to give the impression that I don't like my LGS. It's not a bad store, and some good people play there. I'm just seeing greener pastures in other stores. So my question is, would you choose to support your local store and gaming community, or would you make the 20-30 minute drive to a place that is objectively better in how they do things?