We currently use Chase and get cash back.
I prefer chase vs the travel perks because the airlines have cracked down so much on availability of reward seating.
Of course, the card is always paid in full and never carries a balance. I got $560 back about a month ago.
We use it for our company and personal expenses which are high due to a lot of airfare, hotels, rental cars, conferences, etc.
We have a BOA card with cash back and went to Chase for more perks but I understand the BOA card may have more perks for us now due to our expenses. I'm checking on it now.
As long as someone uses these cards smartly it is ok but never carry a balance or you get on the slippery slope to debt.