My last Android (Samsung Galaxy Nexus) had AWFUL battery life (3,700 mAh battery, btw) and I had a couple of spare batteries with me at all times. My iPhone 6S+ gets me from 0500 to bedtime nearly every night without a charge throughout the day. According to the release notes I should expect another hour of battery life with the iPhone 7, so it's not like they took things away and decreased the battery life.
For me, and that's all that matters in MY buying decisions, better durability and extended battery life at the cost of a port that I have never used on this phone are an unequivocal upgrade.
There was never a Galaxy Nexus with 3700mAh battery.
A shame actually, for me it was the perfect phone. The curved screen, just the right size, the textured back and (I think) headphone on the top.
And what about the battery life? Don't you care about that either? Or do you even recognize it's a critical issue for many people? It just sounds like you're desperately defending an Apple product at all costs.