We used to be with Lake MI Credit Union because we kept hearing that we'd get better service with a credit union. That did not turn out to be the case. We found LMCU's board to be very preoccupied with turning it into a bank so that they could get paid. They kept hounding us with calls and mailings pleading with us to vote for making it a bank. And when the vote failed, they sent out angry newsletters. We were not impressed.
So, we switched to Chase (formerly Bank One) because we heard good things and also because they gave us $50 for switching (special promotion). I have had great service there, and I also like that they have so many locations. I can pretty much always find a Chase ATM if I need to and thus not have to pay the fee. We had a Chase credit card already, too, and that ties in nicely with our accounts so we are able to manage them all from one website.