I've gone down this route for a trial shunting plank layout, found it very good ,
If you can drive a computer and wire a point motor, it's quite easy , jmri has a few odd features but that's just a learning curve, like where you save your layout diagram and assigning points motors to the layout.
I've gone mainly for new locos and midrange decoders so not quite budget.