Price is £499.99 + £4.99 delivery = £504.98 for a brand new sealed iPhone 7 32GB. Many other brand new iPhones available on Pay as You Go (SE, 6S, 7, 7 Plus) with various RAM sizes. Quite a lot of stock (in odd amounts of one or two of each type) has just been added this morning.
Please note: the easiest way to see the new iPhones in stock is to select "Brand New" (sometimes presented as Grade "N") and "Apple iPhone" from the left hand side menu filters.
I've used this company to buy a new Samsung phone last month and am very happy with it.
In case you were wondering, Smartfonestore sources their phones from their sister company, Fonebank, which buys new and used phone handsets from firms and individuals. They basically mark up the phones and resell for a profit.
Potentially £5 quidco available. Oh and this is my first deal - brave of me to start with an Apple product :D