It's hard to destroy the loyalty of someone who actually worked for Marriott for 11 years, but Bonvoy has been quite successful in doing that.
I've found my Hilton and IHG stays to give me better overall hospitality. My few Marriott stays have been at former Starwood properties.