Yes, Amex's program can be a very good deal.

Link to Amex's program