Where is Nassau Inn?

Where is Nassau Inn located?

Nassau Inn, Nassau Inn, United States of America (approx. 40.35038°, -74.66128°)


Where is Nassau Inn on the map?