Apple doesn't sell the iPhone 7 anymore, and although you may be able to find one used or through a carrier, it's not really worth buying right now. Depending on what you're looking for, we'd suggest the iPhone 8, iPhone XR, or iPhone 11.
Full story from the iMore Blog...
Full story from the iMore Blog...