So far I am pretty happy with Faribault HD in Faribault, MN. i just bought my first bike from them and I haven't had a chance to try out their service department yet but all of the employees are super helpful and know what they are talking about. they have treated me good so far so i will vote on them after I see their service department this spring. Another good one I found while i was shopping around and looking for a bike was Wild Prairie HD located in Eden Prairie,MN. They were very helpful and it was a no pressure enviroment to buy. One to stay away from is Twin Cities HD in Lakeville, MN. You can walk around the store for close to an hour without a single employee even asking if you need help finding anything.