My Chase works pretty good, it is a business card, not sure what the deal is on the personal cards. Last month my bill was a little over 5k, and got ~120 cash back. And every time my cash back hits 200 bucks they throw in another 50.
With my Amex I was getting 100 bucks in gift cards for ever 10k I spent. I stopped using my amex, and saved on the 400 dollar a year fee when I started using the Chase card. The only thing the chase is missing is the concierge service and the airport club room access. I normally don't have time to waste at the airport, and the concierge service which was only used for directions to places, which a hundred dollar gps covers.