Re. Flawed Logic
"Java is used on phones for games, and precious little else"
That's not really true. Google and Yahoo do some good Java apps.
I had a HTC Wizard then a HTC TyTn for a while. A found windows mobile an awful phone OS. The lack of Java was a real pain. And the browser is awful. Putting Opera on it improved things a bit, but you can't quickly zoom in and out, or get a page overview. I could have used the excellent opera mini, *if* it had java.
I now have a Nokia 6120 symbian phone. It's *very* usable, has an excellent browser, is stable and has a good java implementation. it's much smaller than any of the windows phones. i don't miss the touch screen at all. it's great not needing a stylus, particularly when you're on the move. bluetooth works better. the battery life is longer.
some of the models due to come out look great too (e.g. n96, n68, 6220).
htc hardware: cool
windows mobile: sucks monkey balls