Para vos, por 300 euros miraría el ZUK Z1, Meizu MX5, Nexus 5X, OnePlus X, Redmi Note 3 Pro.
Si querés mejor batería: Zuk Z1, Redmi Note 3 Pro. Mejor cámara: Nexus 5X, Meizu MX5. Menor tamaño: OnePlus X.
Entre el S7 y el G5, también me quedo con el S7 edge. El S6 edge no valía tanto la pena, porque era pagar más por la curva. Pero el S7 edge tiene una duración de batería bastante mayor. La funcionalidad de la curva sigue siendo muy limitada, porque solo podés usar algunas apps que permite Samsung, que no posibilitó desarrollo por parte de terceros hasta ahora. Para mí, lo peor de Samsung es su política restrictiva contra el desarrollo por parte de la comunidad (ROMs, kernels, etc.). Pero si eso no le importa a tu amigo, no hay drama. Tampoco me gusta Touchwiz, su capa de personalización, aunque mejoró bastante. En lo demás es un teléfono muy bueno.
La modularidad del G5 está muy verde por ahora. Los tres o cuatro "friends" que hay no me parecen motivo suficiente para comprarlo. Capaz que sacan cosas más interesantes en algún momento. La batería del G5 es mediocre, aunque se pueda extraer. La doble cámara está muy bien y es lo mejor que tiene. Está al nivel de la del S7, a veces mejor, a veces peor. Me parece un celular de transición el G5, el G6 va a estar más pulido seguro.
Por las reviews que vi, HTC se puso las pilas con el 10. Sigue teniendo Boom Sound para los parlantes, la capa de personalización es más tranquila y cercana a stock que la del S7 y G5, calidad de construcción muy buena, cámara al nivel de la gama alta. No lo descartaría, aunque el S7 edge posiblemente sea un poco mejor.