I just replaced the battery on my pixel 3. I also replaced the USB C port, because it was cheap and the phone was open. It's pretty simple to do, just tedious. I would recommend buying a replacement back as well so you don't have to worry about keeping the glass intact.
I would love a smaller phone then the pixel 3 but I'll stick with this for now, it's my absolute max size.