Ally Bank has given me no money for this post whatsoever. I just love them. If you are in the mood to switch banks, switch to them. The customer service is second to none. They had a problem getting me the check card at first, they apologized and overnighted me a new card on their dime. The account is free, they give me free checks and pay me back for all ATM fees (even the $6 ones in bars).
They aren't without flaws. Their online bill system sucks. But I can say unequivically that I have had a great experience with their service.
This post is not nearly as long as the "I hate PNC bank", because I don't have anything to complain about.