@vesuvius: I would still chose a Lumia 900 if my contract was up for renewal today,.
It's sleek, it's fast and I don't want another phone with an empty marketplace (or another american marketplace bound live id).
When the Lumia 900 is up for renewal, I would buy a Lumia on WP8. Nicely filled marketplace, 2 rom updates later solving battery and wifi issues.
New does not equal better, per definition.