An investor should select a broker based on their needs and priorities.
According to Kiplinger, the three highest-ranked brokers are:
2) Charles Schwab
3) E*Trade"To be included in our rankings, a firm must offer online trading in stocks, exchange-traded funds, mutual funds and individual bonds, which Robinhood, M1 Finance and SoFi don’t offer. T. Rowe Price and Vanguard declined to participate, as did two participants in last year’s survey, TradeStation and Wells Trade."Link
Therein lies the key. Consider "investment choices". As a fund investor, I want access to the funds I want. That means that the fact that a broker offers a gazillion useless funds is, well, useless to me. OTOH, if I can get access to institutional class shares of solid funds, or just access at all to solid funds that other brokers don't carry, that's valuable. And I don't care about trading directly on foreign exchanges.
So when I see Firstrade listed 8th (out of 9) in investment choices, I just have to smile. It's a good place to go to find share classes and funds that you won't find elsewhere. Though maybe not for other stuff.
Kiplinger says that Vanguard and TRP "declined to participate". Perhaps what this means is that Kiplinger is still waiting on their customer service departments for responses
The total number of available funds is meaningless if many funds are mediocre.
Having good 'Tools' (screeners, calculators, etc.) is a plus but it is not mandatory.
The 'Mobile app' category received the greatest weight (20%) in the rankings.
Since I don't use brokers' mobile apps, this feature doesn't matter to me.
Just one man's opinion...