I like
Universal Cycles. They are somewhat local (22 miles) and I can order online and get notified when it's ready to be picked up. Saves shipping cost and I don't have to drive/call all over asking "Do you have any of those .......?" And, there are cats there.
I also like
Planet Bike for their
Business Model, good products and free shipping for members of Advocacy Groups. As far as I know, you can't get yellow fenders anywhere else.