I had a S6, switched to iPhone because the only other flagship worth buying was the G4, and then switched to the G4 later. Ended up going back to the S6 because the G4 was also too big.
The S7 is better in every way. Nothing else needs to be said.
Had my phone one week. Got 6 hours and 30 mins of SoT yesterday. First few days were mediocre. Then I started averaging about 4+ hours. You guys are judging way too early.