Running on solid ground gives you more of a workout than does a treadmill. However, when you run on a treadmill, your willpower is tested because when you can see the time/distance you've ran in front of you, it seems to take forever. Not to mention that treadmills keep you from cheating (you can't slow down without hitting a button, whereas outside you might slow down and not know it).