Done a 12 week program for my previous 3 marathons, which is following regular 25 miles per week running. It works for me, as it feels the right length. Of course, if I wanted to knock 15 mins of my PB then I would need to put in a lot more work over a longer period, but I want to do well without it taking over my life completely.