Is HA right for me?

as little coding as possible

HA isn't for you. While you can do most things via the GUI, you need to have pretty deep knowledge of Linux processes (cron, folder structures, configs, etc.), Python, MQTT, in order to take full advantage of HA's capabilities.

However, if all you want is to control some lights, maybe a motion sensor here and there, then the GUI tools are probably enough.

must retain Google home and Alexa integration

You can do whatever you want in HA and it won't affect Google/Amazon integrations. If anything, HA will enhance your experience. For example, set up automations on devices across vendors that don't normally have direct connections with each other, e.g. detect motion on your Samsung device then send a notification to Alexa.

ability to control devices if my internet goes out

Depends. If the integration supports pure local push/local polls, then yes, you can. Certain other integrations require Cloud connections (e.g. Google Nest, Ecobee, etc.)

ability to set device state after powered on

You can do this via HA, yes.

a mobile interface / app that doesn't lag or hang

Yes, HA app is fantastic.

report the incorrect bulb brightness

Depends on the vendor. For example, I've found that my TP-Link KASA switches regularly reports incorrect states and it takes exactly 30 seconds to poll for the correct states. It's a well-known issue.

the ability to control zigbee devices so I can be fully rid of the smartthings hub

You'll need to purchase a dongle. https://www.amazon.com/GoControl-CECOMINOD016164-HUSBZB-1-USB-Hub/dp/B01GJ826F8

/r/homeassistant Thread