Sign up for the Marriott Rewards Credit Card from Chase and earn 22,500 bonus points after you make your first purchase. Plus, receive a free night stay upon account approval. Together, that's enough for up to four nights for free and the best such offer we've ever seen from Chase. (22,500 reward points are enough for three nights at a category 1 hotel. The free night credit is valid for stays at category 1 to 4 hotels.) Plus, earn 3 points for every $1 spent at Marriott locations, and 1 point for every $1 spent on all other purchases. Other card features include earning 10 nights credit toward your next Elite membership level every year, and an additional Elite Night Credit for every $3,000 spent per year. There's no annual fee for the first year, but a $30 annual fee applies for each additional year.