Motorola (technically Lenovo) has, hands down, the best budget lineup. I'm currently using the Moto X4 on Cricket (ATT network) and I have zero complaints about the phone.
Easily the best thing about Motorolas, especially the more recent models, is that they receive security updates and OS updates right after the Pixel line. My wife and I spent years with Samsungs, and it was SOP to wait 9 months to a year after a new OS was released before getting it. We each updated to Oreo 8.2 within a few weeks of its general release.