There are different brands for different purposes and people’s preferences. What I like, and my needs might not be the same as yours if you have a large family or different budget. I have a couple of hotel chains that I love for their ability to offer good benefits such as free breakfast, lounge access for free hotel drinks and room upgrades.
One of them is Hilton which is brilliant since they have four properties in Makkah alone and also many more choices around the world. There is always a Hilton I can stay in and earn points. They do have generous offers as well which is always a bonus and their loyalty program is good.
Another one is Hyatt though they are mostly US based. However they do have a property in Makkah which is awesome and you can earn generous points with them. I tried Hyatt after a Diamond status match (highest membership level) and I love their benefits, offers and hospitality. So I kind of became hooked. I guess their strategy to convert me to a customer via status match worked.
Intercontinental will be the last one of my top three brands, they are the “mother” brand of Holiday Inn hotels. Their coverage is great and their point offers are awesome. I have found great benefit in redeeming their points as well as earning them. However I can’t say their highest status is anything special so I don’t expect much. They also have two properties in Makkah which make for great redemption options.