The Fidelity Investments Retirement Income Planner is one of the best tools for non-professionals out there. If you take the time to fill the information out correctly and with realistic expectations, its results match those of the high priced CFPs. I have used both approaches and am very confident in the Fidelity tool's results.
http://personal.fidelity.com/planning/retirement/income_planner.shtml
Give it a spin. Any questions about usage, shoot me a PM. I know my way around this tool quite well.