Been with Charles Schwab for about 18 months. Overall a very good experience. The online banking works well, savings rates are decent, and I had no issues when applying for an overdraft. Only reason for 4 stars instead of 5 is their customer service can be a bit slow during busy periods.
Pros: Reliable service, good rates, easy overdraft
Cons: Customer service wait times