My wife and I use a Costco Citi card and usually get around $700/year back. But there is an annual fee to be a Costco member. I can't remember how much it is, but over $100 and less than $200. And even with just the two of us, we save enough by buying bulk on some things and also buying bigger ticket items there to offset the annual fee.
I had a B of A credit card for many years that got me air miles, but they started changing the rules to make it less worthwhile so I let it go.