I agree on the memory/java issue. Rumor has it that Sholes has the same processor and video acceleration as the N900, but we'll have to see if/how that's utilized by Android 2.0 (which is rumored to be on the Sholes). I think Maemo has the potential to be a better platform (which means better apps and better performance) than Android in a couple of years. But Android is more advanced today, even though most of the released hardware isn't very good.