Credit cards offering rewards can be great if you know you’ll use the card enough to get significant rewards points, and use the rewards you earn.
They can also come with high annual fees that may end up nullifying the rewards, so think how often you use the card to decide whether the benefits outweigh the extra cost for you. A card with a lower annual fee might require a lot of spending to get any useful rewards, while another card with a higher annual fee might need fewer purchases to get a reward.
Also, think about the types of benefits you’d like. There’s no point in getting a card with rewards for retailers you never visit, or travel you don’t have time to use.