I use US Bank, they have free bill pay, no fee checking, no fee ATM's in fact I don't think I have paid a fee with them since I started banking with them 2 years ago. I also like the way they don't debit your account until the check clears when they have to send a paper check for a bill.
Their debit card also has a cash back feature.
I don't know if they have any branches or ATM's in your area though.
http://www.usbank.com/