Milford is an outdoorsy town — and then some. It sits along the scenic banks of the Upper Delaware River in Pike County, surrounded by mountains, with access to major trails, canoeing, kayaking, and ...