We have three bike shops in the immediate area. None of them sell tri bikes, and the road bikes that they keep in stock are never in my size (I’m 5’4"). Mountain bikes and comfort bikes (a lot of people buy bikes for just riding up and down our nice rail trail system) are the most common. I would love it if they had decent road bikes in my size, but I understand that the market isn’t there. So I order the bikes that I want, and the shops guarantee that if I don’t like it, I don’t have to buy it. That works.
I don’t expect a barista or anything fancy. What I do expect is good, consistent service without a snotty attitude. When I take a bike in, unless something has to be ordered, it shouldn’t take more than a day or two to fix it. I like if the mechanic and other staff know my name. I am lucky as hell to have a room in my house that is nothing but beer, bikes, and camping gear, so if they keep my bikes in good shape, I bring them the good beer. Most of the time, my bike gets fixed while I wait.
I won’t go to a shop that is condescending. There is one shop in town where I won’t do business because of their attitude. I could go on forever with stories about snotty bike shop people, but it is something that I won’t tolerate. I did think it was funny in one of my two regular shops, they had a new guy who tried to be condescending. Before I could say anything, someone else literally ran over and told the guy that I was one of their best customers who knew a lot about bikes. I am not sure what happened, but new guy didn’t last long.
However, when I bought my tri bike, I went to a shop about 2 hours away because they had modern fitting equipment and sold enough tri bikes to know how to put them together. I had heard too many stories about the local shops, which seem to be able to do anything with the most complicated full-suspension mountain bike, not having a clue about properly setting up a tri bike.