I'm pretty happy with the hardware, if you could unlock the bootloader. Inevitably Google changes something that you can only revert with something like Xposed. Or there's OneUI stuff you can't change (like moving or getting rid of the clock on the left of status bar).
A few minor things I miss not being rooted. Battery is a little on the small side. I came from a Droid Turbo, and that thing was a tank so I didn't need a case.
A lot of little things about OneUI I don't care for, and can't change. But my main gripe is notifications on this phone are a nightmare. It took me FOREVER to find and setup an app to give it a notification light, and then get notification reminders to work properly (still isn't perfect). And yet with the chaos of too damn many notification options, it STILL is inadequate and inflexible - if your app doesn't let you set its own notification sound, or OneUI ignores it, you have only the default system or ringtone sounds. You can't otherwise set a different sound for text notifications.
I guess the more I think about it, the lower my rating goes. It's working pretty good for me, now, after DOZENS OF HOURS searching out workarounds for mods that were easily done in a custom rom. And on that basis I have to give it only 3 stars.
I might actually consider trading out for the Pixel 4a, which looks to have a similar footprint. But no wireless charging would be a deal-breaker.