What are 3 like for upgrades etc? Do they do good deals? Free phones etc or is there still an up front cost? I'm with Orange at the moment. They've been good to me with upgrades, free high end phones, 18 month upgrade periods etc, but their data bundles are extortionate and with the trend towards no expandable storage looking to become the norm, cloud storage and a decent data plan seem the way to go. When you upgrade with Three, do they offer similar things?