I have also had great customer service from Kangke Ind. out of N.Y. In a situatation that was entirely my own fault, but they took care of me, did an exchange, gave me a free part for the new engine & wouldn't even except my offer to at least pay for the shipping since the mix-up was my fault.
maxpower mentioned Hobbytown USA, I've had pretty good luck with them too. When I buy something from the local store (not online) I get a credit in their computer for $5 off a $25 purchase. When I bought my JR6102 they told me had 6 of those credits & let me use them all on the purchase of the radio for $30 off. Works for me!
Both HobbyLobby & Hobby People have treated me well too.
Bottom line is there are a number of good people doing business out there, it's just a matter of looking around to see who has the best price for the items you're looking for at the time you need them. They all have different sales & discounts going on most of the time, so just do the math & see where you'll get the best deal.