We have been doing roof replacement out of Garfield for 25+ years. Lincoln Park is 9.5 miles west of the shop, in Morris County — well inside the area we work in regularly rather than the edge of it. Either way we still answer when you call about the job two winters later, which is the part that actually depends on being local.
A replacement is a full tear-off to the bare deck, an inspection of the plywood underneath, then rebuilding the whole assembly — underlayment, ice and water membrane, new flashing, corrected ventilation and the new roof on top.
Larger lots and more space between houses than the inner-ring counties. A lot of 1960s through 1980s colonials and splits, with older village centres holding pre-war homes. Older houses frequently carry two layers already, which doubles the tear-off and the disposal weight, and means nobody has seen that deck in decades. What is under there is the one thing no contractor can price accurately before the roof comes off.
Deck repair is quoted at an agreed rate per sheet before work starts, so it is an approved item rather than a surprise. Flashing is replaced rather than reused, which is why a new roof leaks at the chimney two winters later. Nothing is left open overnight.