Well iphone 7 work very fine for me and I have been using this for more than 1 month and my experience is very good
The networks band are also soo good u can use in any country and it also have dust and water resistant and water resistant upto 1 meter and 30 min and it has 4.7 inch which is good for grip and it also comes with the latest version of ios 10.2 so u dont need tk upgrade this
And also it has a latest apple a10 fusion chipset and it feels like a buttery smooth
And the phone comes with three variants 32, 128, 256 gb so u can go with any one of it.