If you need, or feel you need local branches, then nationwide banks that are everywhere are very limited, you have BofA, Chase, Wells Fargo... that's about it. If you don't need a local branch, then I suggest an online bank, of which there are many, they tend to be almost completely free, and some even reimburse you for some things. I have used many diff. online banks (starting with netbank, one of the first). I currently use: Capitol One 360 and Simple . I'm happy with both. Simple has a unique take on 'banking', and if it fits for you, it's a great solution. Both are free. I used to travel outside the country a lot, so I have an account with HSBC, they are ok as well, and great if you need outside the country access. Credit Unions are also good, tho they can have some odd rules about becoming a member. I have an account with Bank of America (in a monthly free account), that I don't keep much money in, in case I need a local branch for something, but have most of my money in online only accounts. The problem is, if you lose access to an online only account, and your 'address of record' with them is not remotely close to where you are, it can take a month for you to get a new debit card, or pin # or whatever, to access your account again.. This is the main reason why I have a BofA account as well.