I am currently on Sprint right now, and am on a family contract, however the prices and coverage are two good to pass up. We have 2000 shared minutes, unlimited text, web, and navigation for five lines for $205. Plus I have never gotten a dropped call. the iPhone however is the most stable phone I have ever used. It is the most fun to use, and the apps/games is unparalleled to any other phone, the music player is awesome. I have the HTC Hero, and android is cool but it is not smooth, its still buggy, and 2.1 is cool but it doesn't add that much more functionality at all. Plus the iPhone has a bigger scree, much bigger app/game selection, and the best virtual keyboard ever. I have friends that use the iPhone and all they get are dropped calls and missed or late texts. Not to mention unlimited texting with 450 minutes and web, will cost you roughly $100, so its not worth it. However I have read about Google Voice, and how it is available on safari, because apple rejected it in the app store. If it doesn't work as it should I am sure their is a version you can download from cydia, if you jailbreak. Anyway I believe that because I am a sprint premier costumer I can get a 3G/4G data card for unlimited data for either $20 or $30 a month. As I read Google Voice on the iPhone gives you unlimited Texts/Calls (incoming and Outgoing.) The Sprint or Verizon card appears as a WI-FI device. So If I were to jailbreak the iPhone (without a sim card) I would have to carry the Sprint card which is very thin, and ideal to carry around, I can use google voice on the iPhone as a phone, I could text, call, and surf the Web very cheap and on Sprint (or Verizon's) coverage. Would this work. Also if it does as long as I am connected to the wi-fi (Sprint data card) would I be able to get live incoming calls using google voice, or only make calls?