Signup for the Starwood Preferred Guest American Express Card and get up to 25,000 Starpoints! You'll get 10,000 points with your first purchase, and when you spend $5,000 in 6 months you'll get 15,000 bonus points (you'll also accrue 1 point/$1 so you'll end up with 30,000 points by doing this). Normally you'd have to spend $15,000 in 6 months to get 15,000 points, so this is an especially generous bonus. It gives enough points for 2 free nights at Category 5 hotels, or they can be turned into frequent flier miles (37,500 AAdvantage Miles, for example) in addition to other AmEx Starwood benefits. On top of all this, the $65 annual fee is free for the first year.