From day one, I've been happy with this bank. Some of the best rates out there (still low but better than most), set up was easy, needed a new debit card and had it in hand within 3 business days (great service), can make deposits by scanning online, and 100% rebated ATM fees. At this point, after using them for about 8 months, would have to rate them a "5" (on a scale of 1 to 5).
I've used Ally for several years. I love that they do not charge a ton of fees, and they reimburse ATM fees charged by other banks. However, the only way to deposit is by either an eCheck or mailing in a check. Their website advertises next day availability, however I have never had an eCheck deposit post in that time frame. They always take a week. According to them, this is because my account has too many over drafts. I've had two in the past year, while waiting for a deposit to post. They're awesome if you direct deposit everything, but check deposits, try to avoid them if you can.
Tried to transfer $250K into Ally. They transferred it TWICE. Overdrew me at my bank. Took DAYS to get straight while my money did not earn interest. Excuses, excuses, excuses.....don't think they'll get any of my business again.