So, I own an iPhone 7. It's my first iPhone, and previously I owned a Galaxy S4, Nexus 6, and V10, in that order. I am very well acquainted with Android, both its strengths being open and easy to manipulate, and its major weakness of being applied to so many different kinds of hardware, apps having issues is pretty much guaranteed (resource issues, battery drain issues, etc.). That said, the optimized nature of the iPhone is actually fairly nice. The battery is smaller than my V10 and my Nexus 6, to a significant degree, really, yet it lasts longer doing the same tasks.
I was worried about the iPhone 7 just a hair from the lack of headphone jack, but they toss the 3.5mm to lightning adapter in the box and it gets the job done well. I literally never need to charge and listen to music simultaneously, and if that was such a huge need for me, as an educated consumer, I'm aware there is a dongle that would be fine for those situations that splits the lightning port into two. If I'm already burning the cash on a flagship phone, $40 for that adapter hardly seems like a grand expense to make sure my needs are met with my preferred new technology.
Admittedly, the home button was a little weird at first, but I adjusted the feedback, and it does feel like a button with a click and everything. I was genuinely surprised it wasn't a button when my friend first showed me. Overall, it's a non issue.
There are benefits to the more closed nature of the iPhone, and if you are a diehard Android fanatic without really trying Apple, you don't have much room to speak. I may as well also mention that if you are shopping flagship phones, the iPhone hardly breaks the bank anymore which makes price not nearly the same argument it used to be when the iPhone genuinely was more expensive to a significant enough degree to matter.
Overall, I like the iPhone 7 so far and come away with the knowledge that every smart phone ultimately feels relatively the same. Brand or OS loyalty seems dumber than ever.