Well, there's a few reasons people came here:
1) good farmland
2) the river (Transportation way back)
3) a couple railroad lines intersect
4) (More recently) two interstates.
Now, if you want a bad location, try Devil's Lake, ND. The level's been rising past several years and parts of the town are now underwater.