This deal has ended.
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.