OB, you're happy with them because you don't see how much money they're making on the spreads when you buy the munis.
You're also happy with them because they're not making any money from you on trading stocks, annuities, or other expensive products. In fact I would suspect that they've given up on calling you to offer you "special deals".
You're also happy with them because you don't need to ask them for advice very often, and because you have a very straightforward asset allocation.
It's not that we're demanding. It's that you've simplified your demands to the point where you can remain happy because you need little. Frankly you're EJ's nightmare customer and the only reason they keep you on board is because it would cost more money to get rid of you.
On the other side of the issue, I know a woman who is staying with EJ because her grandfather and her father used EJ as their brokerage. She knows nothing about stocks or mutual funds and figures there's no reason to mess with decades of EJ's service. She's also very happy because she has no idea how much her blissful ignorance is costing her, but she never paid any money for the shares so it doesn't have any significance to her. I suspect that she and her spouse will be working until the day they die, but that's a whole 'nother thread. Bottom line is that they never "need" financial advice, either, so EJ works perfectly well for them too.