Disclaimer - I only have experience with IB.
Plus for IB:
1. Range of markets - probably the best there is for a retail broker.
2. Good commish.
3. Universal account - stocks, options, futures, bonds, fx all from same account held in whatever major currency you choose.
4. API cross platform.
5. Financially stable with conservative margining policies.
6. Generally reliable