Downside: when you apply for any credit card, they pull your credit report, which generates an inquiry. Too many inquiries lowers your credit score. So I'd think twice if you've applied for any kind of credit in the last year or so and you are trying to get (or keep) your score up.
Lots of rewards systems like the Citibank "Thank You" and
www.points.com offer Amazon gift cards.