Dude, iphone 3G has 320x480 resolution and N900 has 800x480 resolution. It also has a crappy ARM 11 processor running at 412 MHz while N900 has ARM A8 running at 600Mhz by default and it overclocks to ~1Ghz. Iphone 3GS's processor is by default as fast as n900's, but it doesn't overclock like n900's and the screen is still crappy. Iphone 4's CPU is approximately as fast as overclocked n900 and it has little bit better screen. So I would compare N900 to Iphone 4, if we are talking about hardware and speed.