We don't currently have a credit card we use purely to collect rewards, but we're thinking of getting the Costco Amex since we spend so much at Costco and on gas!! We'd totally clean up on the rewards.

We don't travel much so a flight rewards card probably wouldn't be great for us.