I've used Schwab for virtually all of my financially needs for 25 years. Although I do have decent size account with Vanguard (and have taken advantage of promotions to open accounts at Fidelity and TD Ameritrade.)
The dividend reinvestment is quite flexible, I've been know to turn it on and off monthly, and they do a good job of keeping track of basis. I have been able to get past statements or basis information in some case going back a decade.
Currently the money market yields do suck, but so do everyones. But Schwab bank offers a very competitive .75% on their free checking with free bill pay and 1.35% on the savings. Although that won't be useful for an IRA, but you can move money between the accounts with a transfer that takes place immediately.
Schwab has their own propritary research which is ok although I don't pay attention to the letter grade. Their macro level reports are quite good by Liz Ann Sonders.
They also offer reports on most stocks from S&P, Credit Suisse, Ned Davis, Argus (good),Reuters (consensus estimates) and Market Edge (technical). For smaller stocks only a subset of these reports are offered. Still as general rule I prefer M* research, which has much more of a value tilt.
Finally, and most importantly I've received service from them that is consistently good, and at times extraordinary. Or to put it another way over the years, I've pulled my business from at least a dozen financial firms and Schwab has generally been the beneficary of others failings.