I look at these programs from two directions. 1) How many points you earn and how? 2) How many points does it take to redeem?
My biggest issue with most of these systems is many of them take a lot more money/points to redeem for airline tickets than simply using one of the airline cards.