I’ve been a BankDirect customer since 2003, earning American AAdvantage miles for my checking account. These miles are a good part of how I originally earned lifetime elite status with AAdvantage over a decade ago.
BankDirect offers a 21,000 mile signup bonus.