Both of these places are great...they won't always have what you want, but they will do their best to make sure you get what you need. They're mostly responsive, mostly fast, and mostly good to deal with. No one is perfect, but I don't dwell on the negatives unless they outweigh the positives. In the case of these bike shops, the positives are superior. (Both owned by the same guy, another Mike, and I bought my Giant MTB there).