A couple more observations.
While someone as Lee may have a wide variety of differing brands of engines, it's not entirely fair to compare the performance of the BANG to more expensive locos.
Of course a loco with vertical motors, speed sensors and that costs much more SHOULD perform better. But if you compare the BANG to the K-Line predecessor, or to similar types of engines with horizontal truck mounted motors, it does perform better. For an engine without speed control, I still find it possible to run it slowly, albeit maintaining your hand on the transformer throttle.
The BANG along with the RDC BUDDY and the BEEP are smaller locos that really do look right at home on a smaller layout with the smaller types of semi-scale trains. For me, that's a huge plus.
IC Fan, yeah at one time I thought not having the windows open on the front of the cab would bug me. I even went to the effort to cut them open on one (a K-Line version) but ultimately decided that was more effort than it was worth to do another one.
The RMT S-4 unlike the K-Line S-2 has NO cab illumination, so the lack of front cab windows is not quite as pronounced. Plus the circuit board for the cab strobe light and rear cab lights is there, so having the cab windows open wouldn't be a benefit.
As with all the train companies, there's a big difference sometimes between list price and consumer price. And granted, where the BANG's are still available, prices seem to be creeping upward. BUT for a $100 engine (give or take), the BANG S-4 is a value.
Of course, there's plenty of other stuff on the secondary market. But currently no other company is making such a basic decent running semi-scale loco in this size category or price range, as a separate sale item.
Had RMT decided to make the BEEF more in line with their other engines, I'd be talking that one up too. As it is, it's too detailed and too tall and wide for my preferences... it looks out of place with my trains, whereas the other RMT engines do not. If the BEEF hasn't done as well in overall sales, I suspect this is the reason why.