Good points on the hills. I personally cannot stand running, but my brother in law is a very good marathoner so we have very heated discussions...
Anyway, I still force myself to run as it is actually a pretty decent workout if done "properly" and it actually is pretty darned functional. I only run hills. I live on a 150M hill. So I do sprints with ring pushups or ring dips at the top. I typically do ten "laps". Some days I wear my 60# vest and others I don't just to mix it up. It seems to work for me.