It offers decent rewards and perks for brand loyalists, but there's a tight redemption window. A general rewards card would be more flexible. Many or all of the products on this page are from partners ...