Amazingly enough, Nokia turns so slowly that they have to rush and release half-finished devices (N97, N900). Nokia's problem appear to be internal politics, poor management that cannot be fired or lack of ability to attract top software developers. On the plus side, Nokia's hardware-design is top-notch, the N9 form factor is close to perfection...absolutely gorgeous!