Well........... Jest for kicks & grins, I have a 3-rail switching layout, with a top-of-the-line, hi-tech, Lionel Legacy SW-8 switch engine that I purchased brand new a little over 2 or 3 years ago now. The cost of the thing wasn't that much more than a fully loaded, DCC & sound equipped HO or N-scale loco, in my opinion. And admittedly far more affordable than their legacy steam engines. Those things are getting crazy expensive -
ouch! At any rate, mine's all powered by (drum roll, please)........... a
used CW-40 transformer that I picked up cheap at a train show several years ago. And an inexpensive Lionel Universal Remote I ordered online a month or two after taking delivery on the loco. That's it!
Oh, and as far as rolling stock goes, I have no problems finding really nice used O-gauge stuff at train shows or on-line dealers for really good prices. Sometimes even really, REALLY good prices.
Set to full throttle, my CW-40 provides the constant track power. Then the universal remote allows me to run the loco back and forth without going through the normal forward/neutral/reverse/neutral schtick of plain, conventional transformer control (which by the way, the switcher will also run on if you want it or need it to). But in addition to the bell and horn, the remote also allows me to activate crew talk, and operate the front and rear couplers. And all the while listening to the prime mover speed up and slow down as I run back & forth down the tracks performing my switching duties. Music to my ears!
If I wanted to do even more yet, I could download the Lionel Loco App on my smart phone (I think it's a free download), and have access to ALL the features of the loco. Such as changing horn and bell tones, adjusting the volume, adjusting the smoke output, assign cab numbers, etc. etc. etc. I really should download the app just to have it, but for right now, the CW-40/Universal Remote combo does enough to keep me happy. All at a price point that more than makes me smile.