I'm sure there are better ones out there, but if you already use Personal Capital, you can run their Retirement Planner. It lets you edit assumptions and tweak things like how much income you want for retirement and you can add social security at a specific date. It also lets you add other events (like downsize house, etc.) I like it because of the pretty graph, too!