Sure its good at it, its just math and logic. An arbitrage-bot is doing nothing more then number crushing. It get all the price updates are looks for tradable routes. The routes are calculated with the fee and the spread taken in account and then the outcomes are compared. If there is profits and it meets the given threshold then it will issue 3 orders one-by-one. The arbitarge bot will try to do these 3 trades over and over again.
So yes it works and it works nicely. But if you look down to the essence of an arbitrage bot then you can see it depends on market instability. Thats triggering it. The profits are based on tiny price differences, so in overall the profits are low. Its all about doing the trading route as many times as possible as long as the instability is present, thats the multiplier for the profits.
I can tell you how amazing the arbitrage bots are, i can overwelm you with cool screenshots. But as an company we have 1 goal and thats to help you get the biggest profits. We do this by telling you just fair how its like and we tell you what the best ways are based on what we do.