I have tried the Digitrax decoder and the ESU and the ESU gives a lot of bang for the buck. If you need the signaling outputs that the Digitrax provides, then that is the decoder to buy provided the switch machines are NOT servo motors.. If you need the small size of a servo motor, then the ESU is about as good as it gets.