M.K.
I have a Chase (BP) Visa and I love it! I can use it anywhere and the points (for cash) accumulate rather quickly and then I can select to receive a check or gift card. I love the gift cards because my kids and I use them at the BP stations to get a treat on Fridays. I guess the only drawback to the cards is I have to use it at the BP stations but I can use it for gas or in the store.
It's basically free money since I never carry a balance, they're definitely losing money on me!!
Good luck!!