I am extremely pleased. It is the fastest, smoothest, most consistently performing phone I've used.
Previous phone was a nexus 5x, which was a gigantic pile of fail. Constant stutter and lag, and if it wasn't reset every couple of days it would become unusable. On and forget about Google maps, the only way in which it wouldn't slow the phone to a crawl was if it was loaded immediately after a reboot.
Before that, a s6. It had random stutter an lag and needed regular reboots. Had the maps issue to a lesser extent.
Before that, a nexus 6. No issue with maps and no slow to a crawl, but consistent stutter and lag.
Prior phones were pre-lollipop so they functioned properly.
This g5 does not slow down. It does not lag. It does not stutter. Even maps can't mess it up. Just pure butter smooth.
Is the s7 as smooth? Beats me haven't used one for long enough to tell.
Camera is real good. Not sure if its improved over the g4, but really, the g4 and s6 hit the doorway to diminishing returns. Beyond those, differences are incremental. G4 level cam is fine.
Build quality is ok. Mine seems much better than some of the horror shows I've seen tech bloggers get, but it's still behind the s7.
Battery is decent. Nothing really to say.
Screen is fantastic if you look at it on its own, and merely good if you look at it next to a s7.
I can't speak for the s7, but i can say that if you're tired of lag and stutter, you'll be extremely happy with this phone.