John Lewis has £100 off the iPhone 7 Plus and it costs just £469, I have had a thew issues when trying to buy a family member a new iPhone and considering buying this iPhone for them is this a good price for a brand new iPhone 7 Plus and is the iPhone 7 Plus still a good phone in 2019? Thank you!