Generally, yes. The iPhone 12 Pro is a good balance between affordability and features, newer iPhone models will be much more expensive.