I am very happy with the Marriott Rewards Program. This gives you points for some pretty cool hotel stays and other desirable things, like trips on the Concorde, rather than their miles program which just gives more miles. Flying every week I just don't need more miles, but it is nice to take the family for a free at a Marriott resort from time to time. Also get pretty nice hotel privileges at Platinum level. Check it out. Combined with Gold level airline status it can make travelling a lot more comfy.