I have the Marriott Rewards card through Chase- it's $85/year and gives you a free night for that price. You get 5 points per dollar at Marriotts and 2 points per dollar on car rental, airlines, restaurants and 1 point with everything else. Being a rewards member we got discounted rates on some hotels and had enough points to get some free as well (saved $100/night in Kauai and had two free nights on Maui). I like the Marriott chain because they have Fairfield Inn (stayed at the one close to Disneyland for free) plus Residence Inn, Springhill Suites and Courtyard. Now that we have a toddler the Residence Inn is nice for us because we can have two separate rooms and a fridge, etc. We didn't stay in hotels for a while after having our son but our points never expire as long as we use the card at least once in 24 months. My parents stay in hotels a lot while travelling and have gotten a ton of use out of their marriott card and even when they don't cash in points have been upgraded to nicer rooms for free. This happened on our honeymoon- we bought the base room but were upgraded to ocean view.