I haven't tried Rail-Pro, but I've considered it. The drawback for me is that you are committing to a system. Its not the sort of train control system you can dip your feet into. I'm a 3-railer. I got the new BlueRailDCC and I like it. The first loco I chose to put it in is less than 2 amps, so I bought the $95 board. You can use the board in what they call "Basic Mode" which runs the motor and lights (without a decoder - no sound). After I enjoyed that for a while (and decided I was happy) I bought a SoundTraxx decoder and connected that to the BRDCC. The loco runs really slick with the SoundTraxx decoder - lots of options. The app lets you edit all the options and trigger all the functions. The SoundTraxx decoder supports back-EMF (which helps manage the inclines on my layout). The BRDCC in "Basic Mode" did not have that. The very latest Tam Valley firmware on the BRDCC supports AC power "out of the box", so I ran it on AC track power for a while. I finally broke down and bought a LiPo battery, and now I'm really spoiled. Stopped cleaning my track altogether.
So basically, I liked the way I could spend a little money, "try it out" and then move up when I was comfortable. Rail Pro is tempting, but it has that $400 starter barrier (starter kit plus 1 decoder) which I haven't been able to commit to. The BlueRailDCC decoders (2-amp) cost $15 more than the RailPro decoders. The Rail-Pro starter kit is $320. You can get an iPhone 6splus for $50 on ebay (to control the BRDCC). I'm glad options like these are becoming available for O gaugers.