It works fine. I’ve bought a couple iPhone pros from Apple to use with different carriers. One with Verizon and the other with cricket and later mint. The main difference used to be that Verizon/sprint phones supported fewer GSM bands than AT&T and T-Mobile phones, which could be relevant in Europe or Asia, but now Apple only sells one model. This time I got my phone from Verizon for “free” by trading in an obsolete iPhone with a broken screen. They claim they automatically unlock the phone after 90 days. It was about $120 out of pocket for a 16 pro.
I have 256 GB and have a “family” 2TB iCloud plan. I sync to iCloud for everything and have it set to automatically manage storage. I’d only buy a larger phone if you either don’t use iCloud or if you plan to take a lot of photos or plan to use the iPhone for filming.