I would have to say that I agree with the various postings lately about the gPhone vs. iPhone. I haven't seen a compelling reason to run out and get a T-Mobile account, and get on the G1 train. I do, however, feel that the Android platform is going to be a force to be reckoned with for Apple.
I was just reading this article regarding flash on the iPhone. The original author basically states that Apple's SDK limitations disallow a developer to author and publish an interpreter (Java/JVM, or Flash would fall into this category).