Charles Schwab has been named to IBD's 2024 list of Best Online Brokers. It's received the award for 12 consecutive years. Here's why.