Has anyone ever considered Hotels.com WelcomeRewards to be a reasonable alternative to a particular hotel brand's points program? You basically just get the 11th night free (based on the average hotel price of your last 10 stays) but I've always like the autonomy of picking whatever hotel I happened to fancy.
I might look into SPG though, that looks like a pretty good rewards program as well.