I have a Bank of America Cash Rewards biz card. Love it, and love the customer service I've gotten. I also routinely get gift cards for Starbucks, Panera and Macys in the mail from them.
Cards that give back 2% are shit compared to a good points card.
Business Rewards Gold + Transfer bonus promos = World travel.
Read blogs like The Points Guy for news about how to increase the use of your points.
You can usually turn 20,000 points into $1000 worth of flights. Especially if you get in on the Avios points promos which allows you to go crazy on British Airways, American, Iberia and many other airlines.