I only have experience with the first three (besides Home Assistant) and they work very well (though the SmartThings hub is somewhat limited when it comes to device support, graphing, etc.).
I should also mention that with Homey Bridge the dashboard is in their cloud, though the Zigbee/Z-Wave devices are fully local. Homey Pro is also local. (I think they have a Homey Pro Mini in the US now.)
HA is fiddly but with enough effort you can make anything run the way you want to, and the community is pretty active.
weirdness going on in a regular home you need to accomodate that with any of these 'turnkey' solutions
Homey Pro supports user apps written in HomeyScript (which is JavaScript-based). Similar to Home Assistant, there are many community extensions, including more obscure things. For instance, our not-very-common heat pump is also supported in Homey. A lot of vendors make Homey apps as well.
In a household with more than one person, everyone eventually has to use the home automation system and with Homey (but also SmartThings), I am sure my wife can also manage it when necessary if I'm on the go. Managing Home Assistant + the hardware is going to take a lot more effort to learn.