I found the best mileage earning card is Bank of America thru US Airways. I was given a FREE lounge pass in their US Airways Club, bonus miles, and offers of companion passes with excellent customer service. I am going to close my Citibank AAdvantage card just as soon as I have earned all the miles I need. Read my remarks in the Credit Card forum under Visa/Mastercard.