Ok, so don't flame me. I'm looking for honest advice, hopefully no fanboy responses. I am confident I will get that. So here's my dilemma. 1. I'm on a family plan with my wife at AT&T. I have an iPhone 3GS, she has a Blackberry (no data). Moving to T-Mobile would save us $30/month and we'd pay less for us both to get data than if we both had data on AT&T. My contract runs out in June, hers next July. This without signing up a contract and using the month-to-month billing Even More Plus plan. 2. I am really liking the looks of the Nexus One. I like the notification system, widgets, background multitasking, oled screen, integration w/ google like Gmail, Google Calendar and Google Voice and maps navigation. Now, the negative on the Nexus One is that the iPhone is a much superior media player. I listen to podcasts all the time and I know the Nexus One can do it, but it's not a contest in what device plays media better. I looked and all the apps on the iPhone that I need are on the Android. I have a ton of apps, but don't really use a lot of them. So my thinking was get the Nexus One, be on AT&T Edge until my contract runs out and then go to T-Mobile. Or just pay the ETF and go to Tmobile since we'd be saving a lot with them month-to-month. I was waiting for the 27th to see what Apple would do if anything to 4.0, but do you think it will ever be like Android? With folders and customization and widgets, etc? The thing is that when they come out with a new iPhone, I don't want to sign or extend a contract, so I wouldn't be getting it, just the OS update. I was also thinking that I might get the iPad at some point and I'd still be in the iPhone OS if there was something critical app I did need. Now I'm sure you all love your iPhones, but what advice do you have for me? What would you do?