Most of the trading bots use very common trading strategies. If you know how to code, you could probably make one yourself.
Regardless, I haven't tried a bot myself personally, so I cannot say too much. However, think to yourself, if you had a bot that could make AMAZING trades by itself, why the hell would you sell that software? If you are thinking of getting the bot for a set and forget method and it will continuously make you money, don't get a bot.
If you are buying the software to set up things like if BTC reaches $15,000 the buy, else if BTC reaches $20,000 sell, then buy back at $18,000. Or you are using a bot to ensure you are at the top of the order book, making trades to avoid larger fees and buying/selling before buy/sell walls, then go for it. Essentially, if you are using it to make your trading life easier, then yes, go get a reputable bot. However, if you want the bot to think for itself and make trades for you, don't get it.
This is just my opinion.