It got delayed because DICE wanted to work on the Frostbite Engine's optimization for the PC. It's coming out in the first quarter of 2010, probably around the release of Battlefield Bad Company 2.