Ameritrade is fine and cheap for what it does. But it's offerings are limited. No bonds, no CD's, for example. Also, the only way to get your money out for free is to tell them to send you a check. You get no checking account, and no electronic link to other accounts.
For other mileage offers for brokerage accounts, go to my site below, click on Free Frequent Flyer Miles in the left menu, then on Financial Offers in the top menu.
------------------
The Personal Travel Experience of Gary Steiger - including how to get free frequent flyer miles on the web.
http://home.earthlink.net/~pgary/TravelFrame.html