Home Reviews iPhone 7 under review: Time to upgrade?