I just signed up for an American Express credit card. The points and benefits are much better than with other cards, though because there is a small fee it's only worth it if you spend a lot (and obvs pay off in full!). My only concern is that it is bad for small business owners because the reward cost is basically passed on to them in fees.