I came from a Nexus 5 and ran that thing into the ground before finally purchasing this device.
My view is this,
It's the best phone I could buy for the money. I paid $600.
I have a few quirks with available ROMs and Android pie, however I'm confident Android 10+ and TWRP devs will come around and relieve a lot of these things. They're invaluable for the pixel series.
I know deals are just around the corner and I suggest looking for $500 or less. Be patient. They'll happen pretty soon, keep your eye out.
Stay far away from Verizon since you can't unlock bootloader.
Disable wifi calling from your phone application if you have call quality issues.
OLED screen shows ghosting effect when pixels change from black to white too quickly. This was especially annoying for me for the first couple of months, but I've adjusted surprisingly well since then.
Every complaint you've heard about the Pixel 3 is typically a software issue. Everything this device supports and the hardware packed into it is amazing.
Front speakers were a big reason I bought the phone too! It's the only reason I prefer this over the pixel 4. Haha
I hope this helps you along with your decision and you're happy with whatever you purchase.