I've used Ally for a few years now and I don't have any complaints. They refund other banks ATM fees every month, pay interest on checking and savings, free bill pay, free checks, free deposit slips and postage paid envelopes. They also have a decent mobile app that lets you deposit checks, make transfers, etc. Only drawback, you can't mail in a cash deposit. Doesn't come up often, but a pain when it does.