If you’re looking for a new credit card that offers rewards points, might I suggest that you consider the new Marriott Rewards Premier Visa Card.
As a new cardmember, you will receive 15,000 bonus points after your first purchase, a free night stay certificate upon account opening (and each year on your account anniversary), and most intriguingly (for me at least) 15 nights of stay credit each year. This guarantees at least Silver Elite status in the Marriott Rewards program, and better yet, will give you a leg up on the 50 nights of credit needed for Gold Elite, or 75 nights for Platinum Elite. Additionally, you get 5 points per dollar spent at Marriott Hotels, 2 points per dollar on all airline, rental car and dining expenses, and 1 point per dollar for all other purchases.
As you might’ve guessed, I carry this card. Dependent upon your travel patterns, there may be other cards such as the Starwood Preferred Guest Amex, that are better for you. But if your travels include frequent Marriott stays, I think this card is an excellent value! I use it for all my travel expenses and the points really do add up fast. You can find a link to the application on Marriott’s website.