A magnetometer would be nice, yes. But your statement was over-the-top. As nice as the N900 is, it isn't "an otherwise perfect phone". There isn't such a device.