Opened an account with Ally last year before tax time, and actually had our tax refund deposited to our Ally account after filing our taxes with TurboTax. Both TurboTax and Ally were great-- the tax return was submitted quickly with no glitches. Since then, we have used our Ally account for all of our checking business. We use the smartphone app to deposit checks and have never had a problem at all with the money being in our accounts the next business day. It is really easy and convenient.
I am a Dutch employee here in the USA during an Expat contract and have a LIB Visa; this visa allows me to work in the USA for the company I was send over as an Expat and gave me the formal paperwork that allowed me to apply for a US SSN number and to open an US bank account.
Ally bank has in his policies that only permanent residents are allowed to open a bank account with them while it is totally legal for people with an L1B visa to do so (like UMPQUA bank will do).
Therefore I would not recommend to open an account with them since they are not aware of the global changes of doing business international.
We leased a vehicle through Ally and then decided to buy the car at the end of the lease. Instead of being able to buy it for the residual, they tack on $2,500 for absolutely no other reason but to keep you from buying the car in hopes you'll lease another car. I've purchased several vehicles we originally leased over the years and have always purchased them for the residual value which makes sense. They don't even try to justify the $2500 penalty, they just say "sorry." Stay away from this company at all costs, they're simply greedy and they absolutely lack any sense of customer service.