Depends in part on how many points you earn - I believe some of the very high point rewards are of great value - probably 3 cents/point or higher.
Considering you can buy points for 1.25 cents/point, if you can get better value than that I'd say you are doing well.
Of course, Marriott reserves the right to change the program which certainly could devalue points as well.