I forgot to mention another factor. A lot of people thought the Mitsubishi deal was a new one, and then realized that it was a continuation of an existing contract. It was correctly stated in the press release, but people didn't read it carefully and just found out today from Motley Crue.
Motley Fool explains it: "uncertainty as to when GeoEye will get its new GeoEye-1 satellite in the air continues to weigh heavily on this stock. The continued hemming and hawing by Boeing (NYSE: BA) and Lockheed Martin (NYSE: LMT), who are responsible for putting GeoEye-1 in orbit, and the fact that the satellite is still in testing at a General Dynamics (NYSE: GD) facility, have GeoEye's stock trading at an obvious discount."
But they still think it's a buy: "Even after yesterday's price spike, we're looking at is a company expected to grow its earnings at 20% per year (in the estimation of the single analyst who follows the stock), yet priced at just 10 times trailing earnings, and 14 times free cash flow. By any measure, that seems a conservative price.