The N97 is a disappointment. If you're looking for an alternative to the iPhone (which is fine in its own right, if you don't mind the inherent weaknesses--lack of multitasking, Flash, tethering (if in US), etc...), then the Nokia N900 is a far better choice than the N97. An E90 is also a nice choice if you're in Europe/don't mind a lack of US 3G bands...though it's probably near the end of the line for new software updates (though the S60 v3 FP1 platform that the E90 uses will have support for quite a long time).
For my dime, if I'm buying a new top-end phone, I'd get the N900 in a heatbeat...it will have the best browsing experience on any phone, bar none--you'll get full desktop-like Firefox with full Flash support--something that puts the iPhone's browser to shame. Add to that a higher-resolution keyboard and a slide-out QWERTY, a better camera, and a legitimately open software platform, and it looks like a winner to me.