For a simple cashback reward, I don't know of anything better - it's my default card (I also carry Citi's Costco VISA and a Discover card with quarterly 5% bonus categories that you have to remember to activate).
I think you have to wait for the charges to show up on your statement before you get the 1%, so when the card is opened if you charge $20 then a few days later pay off the $20 it won't get you the points. Setting up automatic payments gets around this problem nicely though, on top of all the usual pros for automatic payments.