treadmill is a good and an expensive option ,but nothing is best as nature,you can run outside and feel the breeze,you can see sight and sounds of nature.I have got treadmill,i only use at night if i skipped exercise during the day time.
for treadmill you require space,aircondtioning and television.and running strip on treadmill is small as compare to running outside in park or sideways.