I've been researching Estimating techniques and packages over the last 2 months and I just had a 2 hour demo today for a package called SEER SEM from a company called Galorath for software estimation. Initial thoughts are excellent package and integrates with MS Project. Able to assist with estimation from begining of SDLC all the way to the end - defect prediction, sizing estimates, resources needed, etc.

I have no affiliation to Galorath, just thought other folks should know about it.