my guess would be a new iphone in JUne/July with current OS and OS 4 in September in time for the new ipod touch. Last year 3.1 was a huge upgrade compared to 3 and Apple had it in development the whole time. not like they coded and tested it in 2 months. they probably released 3 just to have a higher version number with the new iphone and the real release was 3.1 when the new iPod's came out
Wish it were sooner. Dumped our iPhones in early 2010 (I know: Heresy!) but we're ready to go back (to iPhones).
I just can't bring myself to pull the ol' trigger for two reasons:
1. Gotta be a new iPhone on the horizon
2. Wondering if other vendors (Verizon, etc.) will carry it and drive data/plan prices down.