Or just use Fidelity, which has 0 fee as well. Free wire transfers, free ATM reimbursements etc. On another side, it actually has branches scattered throughout too.
1) Like Fidelity, it requires you to open a brokerage account, but the minimum deposit is $0, unlike Fidelity which last I checked was $2,500
2) $1k/day ATM max instead of $500
3) ATM fee reimbursement is worldwide and no forex fees, can't remember anymore if Fidelity had both of these