For small orders, $50 or so, I usually just order from Rocky Mountain. Once I get above that, I will order from Service Honda because I have found them still to be the cheapest, even when you include the expensive shipping. (I check around every couple of months.) I have noticed that they usually charge me a little less for shipping then the actual price, especially when I order a lot of little stuff.
I have been ordering from Service Honda for close to 15 years and Udontknowme is correct, Service Honda stocks nothing, that why it takes extra time to get your parts. You order from them, they order from the Honda warehouse, the warehouse delivers to Service Honda, then they deliver to you. Usually takes a little over a week to get something from Service Honda, but when I order hundreds of dollars in parts at one time, the price is usually quite a bit cheaper then anyone else, so it is worth the wait to me.
Doug