I bought four engines from Trainworld and two from St Aubins. Both had excellent service and the best prices I could find. I only run Bauchmann engines as I model narrow gauge. Knock on wood I have never had a major problem. All my engines ran right out of the box with very little adjustment required. But, I guess that says more about Bachmann than the distributors. I would rank Trainworld as my first choice.