We're making our third trip this December. We always manage to get our airfare free thanks to American Express Membership Rewards. When you use the AMEX card, if you sign up for Membership Rewards program you get one mile for every dollar spent. They also have a "deluxe" program of sorts that gives you 2 miles for every dollar spent on everyday purchases, such as groceries, gas, etc. The basic program costs about $50 per year and the deluxe program costa $150 per year, but well worth it if you use it. Unlike certain loyalty cards dedicated to a certain airline, the points never expire. And you can choose from several airlines--we always use Southwest because they require the least number of miles for a ticket. Our last trip we not only got four free rt tickets, we got an almost free rent car using the miles as well ( a coupon good for $100 off Dollar rent car, the total cost was $115). We charge everything we purchase on the card, groceries, gas, medical bills, phone bill, and now our mortgage co. will accept AMEX so we really rack up the miles. I don't believe I've paid for an airline ticket for the last 6 years, just use my AMEX rewards. We can even put recurring costs on AMEX such as newspaper, alarm system, and phone bill. The nice thing about AMEX is that you pay it off at the end of the month, no interest charges. Also, its nice to get the end-of-year statement to see where you're money went. Airfare is about 1/2 the total trip, nice to get it free!