In the last century , its coastline and idyllic rural setting made Keyport and other towns , like Neptune , Red Bank , Long Branch and Asbury Park , a magnet for those looking for alternatives to New York City and the more densely populated areas in northern New Jersey .