Personally my preferred rewards program for hotels is Starwood, and that is for good reason. The Starwood Preferred Guest program has some great hotels in their portfolio. More importantly though, their points can be transferred to almost any airline at 1:1 ratio in almost all cases. So it is supremely important to take advantage of points gains however you can.
Currently I am working on the minimum spend limit for my Starwood Amex card, which will grab me a 30,000 point bonus once I complete that minimum spend. Aside from this, I have a few stays coming up that will also earn me some points. Next week I'll be in San Diego for work and staying at the Four Points brand. The other stay is once again at a Four Points branded hotel in Seoul, South Korea in 2 weeks from now.
Wonderfully, Starwood has some great promotions as well. Sheraton weekends right now are giving bonus points for weekend stays at Sheraton properties. The one I'm excited for is Starwood brand wide that just arrived this week. The "Stay for More" promotion is a huge one for my upcoming stays in the next few weeks.
The "Stay for More" promotion gives double points on all of your stays over two nights, and an additional 500 points for any stay 3 nights or more. For me this means that for both of my upcoming stays, I will get additional 500 points for each of the stays and double the points during those stays. This equals out to thousands of extra points coming my way through Starwood in the next few weeks. That equates to lots more points for stays, or if I transfer those points, premium travel in almost any airline seat.
Take advantage of the promotion at the Stay for More promo page, but keep in mind there is a large list of hotels that don't participate in this promo. Both of my major stays are covered under this promo, but next weekend we'll be in Atlantic City for a conference and that Sheraton is not in the promo, so be aware of the limitations.