As someone who has been using the G5 for a while now, I feel like I can answer your question. The battery life is not great, although get a second battery (as I can see in your basket) and keep that on you and take advantage of that feature. Plus if you are getting it second hand it's worth getting a new battery anyway. The screen looks great to me. The camera I think is really good and it's nice to have the wide angle option as well. It uses USB-C. The fingerprint scanner is fast and consistent.
Now one issue, the phone has a tendency for the GPS to go wrong. I had to get mine repaired and it's a known issue that this phones GPS will fairly often go wrong. There is a fix for it and the phone is really easy to open up, just two screws no hot glue or anything https://forum.xda-developers.com/lg-g5/how-to/gps-issues-demystified-t3707934. And the GPS might not go wrong. Just had to mention it.
The processor is a Snapdragon 820 which is still a decent chip, 2016 flagship chip. Assuming the GPS plays nice I think it ticks all your boxes.