I am looking to get an iPhone for the first time, this will be my first smartphone period. Now I use very little min. and I assume I will be the same way with data usage. I will use this to check email and surf web occasionally. I really want a camera and video camera for random kid videos/pics when out with family. I am on Verizon now but am not adverse to switching carriers to better suit my needs, they all get similar coverage in my area. Now since I have never used a smartphone before should I just get a 3Gs for free or go with a iPhone 4 or the 4S? ATT, Verizon, Sprint? Any advice is appreciated.