I have the Citibank Premier Pass Elite. It has a $75 annual fee unless you are CitiGold. If you fly alot then you get oodles of points due to the fact you get points for every mile you or someone flies.
Thankyou Rewards is not as good as AMEX for giftcards, but better for flight redemptions. You can get a domostic flight for up to $400 for 20000 points. You can also get comp companion tickets is over $300, but I have never gotten this to work.
I'm not sure if you can get unlimited points. I know you are limited on the number of flight miles you can get for flights, but don't think there is any limit for charges.
I've had lots of cards and think this one is the best.