There are many good brokers. Make sure the broker is regulated. You can usually find information on regulations in the footer of their website. After this, you can check other things like commission being charged, range of assets, tight spreads, slippage, etc. Then you can check for things like offers (like bonuses and rewards). I was trading with AvaTrade but I switched to Axiory because they regularly have schemes. Like last month I earned rewards for trading more and it's withdrawable.