All right, so I moved back to Boston at the beginning of June. I did my undergrad at BU, and I had a checking account through Fleet. They were an OK bank, but then Bank of America bought them out. And BFA is just wretched.
My current bank is Commerce, and I love

them to death. (If you live anywhere near a Commerce bank, bank with them! Fantastic customer service. Convenient hours.) Commerce, unfortunately, does not have any locations in Massachusetts. This breaks my heart.
Part of Commerce's awesomeness is that they refund me ATM fees charged by other banks/ATM owners, so I haven't been in a huge rush to change over.
Yeah, you don't have to go to the bank all that often, but it's just no possible to travel 500 miles round-trip to do my business. So I'm in the market for a new bank.
I would rather stab myself in the eye with a fork than bank with Bank of America again.
So what's the skinny? Sovereign? Citizen's? CitiBank? I want a bank that's got a lot of locations, and decent customer service (I've been spoiled rotten by Commerce).