I would much prefer a loyalty program to codes since there is so much room for error on who receives a code due to incorrect information in their computer system. As "rainy-daze" wrote in the post regarding cancelling her reservation, it does "feel" like codes are given only to the entitled people and it's anyone's guess as to who are the random entitled. People's demographics could be entirely the same yet one person gets a code and another doesn't. It engenders anger and resentment amongst those who aren't the "chosen", esp. when they find out about others getting something they aren't getting and have no idea why. It would be interesting to find out how much business is lost by those who cancel when they find out that others are getting a much better deal/rate than they are due to a code that they didn't get. Research has already been done on hotel loyalty programs and perks for frequent guests and research shows that those programs work in getting people to come back again and again vs. going to a competitor.---Kathy