I'm about to finally get an iPhone 3GS (probably 32gb) in the next couple of weeks. What is the best deal out there right now for contract users? Don't mind paying a bit extra per month or for phone itself if O2 is still the most recommended provider now others are on the scene... (is it?)

.