Good online self service portal with no BS, and very little interaction required. Theres a $20 trade fee, but they're connected so trades go through quickly and aren't pended, as they hold plenty of assets in-house to exact your trade almost immediately. Quarterly maintenance fee is $25? But I own enough stock in them that the dividend pays for my fees, so I let that go.
There's cheaper, yeah - but I'm willing to pay for trust and ease of use.