Have you checked out the awesome rewards program from Hotels.com? I have had a membership with them for years, and book all of my personal hotel stays with them. For every 10 hotel stays you book with them, you get one free! It’s a super easy way to earn free nights.
Hotels.com also has loads of great deals. I was checking out Orlando hotels for a weekend getaway with my Welcome Rewards (which also gets you the lowest price) and found Orlando Suites for $49 a night (on the weekend mind you) and the Doubletree by Hilton for $67! How can you beat that? Hop on over and sign up for Welcome Rewards and start earning those free nights!