I would have thought your expectations would be lower, knowing it has full Linux inside compared to the iPhone which is BSD stripped down. How much stuff was running when you were playing with it? You have to consider the iPhone when you move from one application to the next, it closes the application. The N900 however may need to swap because it doesn't close unless you ask it to do so.