Apple's iPhone 7 gets high marks on its camera, speed and water resistance — not so much its headphone-jack-free design.