All 3 of these places have discount, and full service options. Do not take the full service, the commissions are outrageous, and the advice sucks.
Tradestation Securities is another one. I have accounts with them due to the way they integrate their order entry platform with the data service. That integration is the best there is. Their rates are good, but not rock bottom. They charge about $5 round turn on electronically traded futures.
Also, you can get a real person on the phone if any problems arise. With many firms you cannot do this. Stay clear of Interactive Brokers!!!!!!!! Great rates, but the worst customer service imaginable. They made a mistake on one trade of mine many years ago, that cost me 20k, and I battled forever to finally get them to “make it right.”