Despite all the advice to the contrary I only use "from completion date" except for on projects that don't really have a hard deadline and can thus be malleable ("I need a new email footer" type of requests). The only "Must Finish On" task in my projects is the last task and everything else is "As Soon As Possible." I'm not able to really use the other constraints, as they don't ever do what I think, so I avoid them, but that is likely training over usability. I do have one extra "Must Finish On" task toward the end that has to be on a Wednesday so I can't autocalculate it, and it has no predecessors or successors but sometimes, weirdly, if that task is set too early, the tasks around it don't calculate properly. It makes no logical sense, but when I fix that task to be due on a date close to the tasks next to it, the project calculates correctly. (I know this can't be true but it just is.) I don't know if because I use this type of plan that it makes it different or more necessary to calculate backwards sometimes – but I find it very useful in many cases to use the duration type where I count backwards from a future task – ie to make a task due 10 days before than the planned due date of row 42: "42ff-10d." You can get into an unacceptable endless loop using this so both tasks can't be in the critical path or it won't work. What I like, when I launch a project, is that I can update the Durations and then watch the start date change until I have a project that starts either today or in the future, and it always ends on time, and that is crucial. I use the Status Icons to watch out for tasks that don't have enough time in the durations. During the course of the project if something gets off track (which is literally always), I restart the plan using Must Start On for the next Critical Path date in the project and make sure all the Critical Path icons are green. I have no problems using this method, and I'm still not sure why it's frowned upon. I've been very happy with it. I did try to do some plans using Start From and then make the last date Must Finish On and I found it much harder to adjust the plan without running into a lot of dates that had durations that were too long, adjusting them, and fuddling with it to make the plan work and be all green. I find this method much quicker to launch a project.