I'm with Fairbot and it pretty much serves my needs. I've not used BFBM or Betangel so can't comment though from what I've seen on here and elsewhere, I'd choose BFBM of the 2.
Setting up multiple events and strategies on Fairbot can be a bit of a pain but I guess that can help you stick to trying to nail just one strategy and prevent overtrading....
ps @Ryan , I've had a go at updating the Fairbot section of the doc below. However, it'd be handy if anyone with Fairbot experience can take a look and feel free to correct.