I currently have the iPhone 12 Pro (128GB) model which I bought last year to upgrade my iPhone SE. However, I bought this particular model because of cost. If I had a choice, I would have bought the iPhone 12 Pro Max (512GB). The 512GB model would be overkill for now, but I am was hoping to keep a hold of the phone for 5+ years. An iPhone 13 Pro Max is not cheap. The 512GB model with Apple Care+ warranty is $1,650.