I'm reading a lot of negative reviews about this bank regarding security questions. Ally is a completely online bank, and as a result, they make every effort to keep your information as safe as possible. Sometimes that means not having immediate access to funds. For that reason, I strongly recommend keeping your ally account as a "secondary" account. For example, I keep CDs with them and a savings account because it's a very low-risk way to accrue interest, but I wouldn't use ally for day-to-day banking.
As someone who has had some identity fraud scares, I really do appreciate the tight security. I'd much rather my money be kept safe with inconveniences than to lose my money because someone let some red flags slide.