I've had a fairly positive experience with BankDirect thus far. Opened the account in mid-February and this is what I got so far:
Total Miles Description Date Processed
1000 Opened Checking 04/02/2010
1000 Refer-a-Friend (was referred) 04/02/2010
2819 Checking Balance 04/02/2010
5000 Direct Deposit 03/15/2010
1157 Checking Balance 03/02/2010
You'd notice that the 1,000 miles each for opening the a/c and for getting referred did indeed take more than a month to post and this was after a brief email exchange with customer service (who are incidentally extremely prompt!)
And, I've been seeing the miles on my AA account within a couple of days after the BD processing date above.