The choice of a broker is affected by a lot of factors including but not limited to: years in business, regulation, brokerage model, spreads/commissions and swaps, platforms offered, deposit/withdrawal methods, communication channels, online reviews.