The Bank of America Premium Rewards Credit Card offers unlimited points, earning 2 points per dollar on travel and dining and 1.5 on others, a $100 annual airline credit, $500 in sign-up bonus travel credits, no foreign transaction fees, and enhanced security—ideal for travelers and diners.