the best one is here
Earn up to 25,000 bonus points with Marriott Rewards® MegaBonusSM from February 1 through April 30, 2010.
See Details
With MegaBonus, it’s easier to get to where you long to be. Points add up faster than you can imagine and take you as far as your imagination will allow. Here's how:
* Enroll & Automatically Register if you’re not yet a Marriott Rewards member or Register if you’re already a member.
* Stay at over 3,100 participating Marriott® hotels from February 1 through April 30, 2010.
* Earn 2,500 MegaBonus points with every paid stay, starting with your second stay, up to a maximum of 25,000 points.