That still sounds pretty good.
Also, the usage volume of the card versus the annual fees will affect how "economical" it is.
The AmEx program gives the most flexibility, AND can collect points from "all" of your cards (spouse card, business cards, etc.). It is an expensive program, though, at $50-75 per card Plus $10-25 per year program fee.
Marriott Rewards gives a free room at a Level1 (Fairfield Inn) at around $7,500 points. These points can be transferred from the AmEx program at one point per dollar OR can be earned within the Marriott organization at 10 points per dollar spent @ a Marriott property. (I always try to stay at a Marriott property cause I like this program).
Amalgamated Bank offers a $50/year card that earns points 1:1 with dollars spent. It gives a continental US plane ticket for $16,000 points.
Sounds like Visa Rewards is adjusting to more of the "norm".
Also beware of cards that offer more points if you carry a balance. They are never a good deal.