Gonna be a cool phone, COULD have been an AWESOME phone.
You won't get Java because android doesn't pay royalties for java mobile, and computer synching programs are available.
You will never have a phone that is "just like os 1, but os 2 instead"
There are many sync options for Android.
T-Mobile is rolling out UMA for Android.
Android is Java. It's not J2ME, but why on earth would you want that? Android apps are much better and more powerful than J2ME apps. J2ME is ancient and not originally designed for touch phones with modern UIs.