Personal experience - I've run a lot of marathons and have shifted more to ultras the last few years. When I go back and race a marathon now, what I've found is I'm not as sharp (not as much focused speedwork) so my top-end speed isn't great, but I can hold a moderate pace far better for longer. I ran Boston last fall in a time I didn't think I was prepared to do since I was coming off some summer ultras and hadn't done much in the way of speedwork or tempo. I held my $hit together long enough and ran a good time - had I run ~10 seconds/mile slower, I feel like I could have run another 5-7 miles at that pace, but if you asked me to run 26.2 at 5 seconds/mile faster, it would have been a disaster!
Part of that is being older I guess (50+) and losing some speed. But I do feel ultras have made me stronger for longer, and I am a little better about hydration/fueling and proper pacing so I tend to not fall apart at the end of a marathon.
One of the guys I coach high school XC with is a shorter distance guy, and he would shake his head when I would say "I'm good on endurance, but I need to focus on shorter speedwork to get ready for this marathon!" Not many people take that approach!