Signup for the Starwood Preferred Guest American Express Card and get up to 30,000 Starpoints! You'll get 10,000 points with your first purchase, and when you spend $4,500 in 3 months you'll get 20,000 bonus points. 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.