Banks in the US still tend to be somewhat local or regional. Which banks have ATM machines where you are? I still have an account with
US Bank - no monthly fees, no minimum balance and they have a branch in the town where I grew up.
For transfer of money, xe.com for example is good for small (1-2k or less) transactions. For larger transactions, other fee structures make more sense.