I've been using hte Amazon.com visa as my main credit card for years. It's through a reputable bank, and (at least with my spending habits) I pretty much get a constant stream of $25 Amazon gift certificates in the mail. They're stackable.
You get 1 point for each dollar spent, and 3 points for each dollar spent at Amazon.com. 2500 points get you a $25 gift certificate.