I am always surprised when people say that Hilton is the worst program. I have moved to Marriott, but I still think that Hilton offered a much better value. While Hilton properties cost much more on a per point basis (not quite double Marriott ) you earn Hilton points MUCH faster. If you take points all the time you get 15 points per dollar at most properties. With the recent promotions make that 25. Marriott gives you 10 per dollar and the promotions stink.... A total of 10,000 for 5 stays. With Hilton credit cards you get 3 points per dollar spent with generous bonus categories offering 5 or 6 per dollar. With Marriott you get 1 per dollar and 2 in much more limited bonus categories. Not to mention Marriott's ridiculous 50 night requirement for a mid tier status. A status that Hilton basically gives away.