I'm wondering if the 640 might be an acceptable, temporary replacement for my 920. At the $150 price I could buy off contract and wait for the promised flagship this fall. While the specs are definitely low/mid range for current hardware how do they stack up to the 920 that's almost 3 years old.