You are right, too many brokers available now and it's difficult to find the good ones, but one basic principle should be that get good ones from reviews and your self practise.
It's ture, there are so many brokers, low spread, withdraw and deposit fast, under supervision, and stable system. Check the feedback before make decision.