The Statue of Liberty and Ellis Island's headquarters is located in New York, New York, USA 10004. It has raised 350.0K in 1 round. The latest round was in May 2020. The Statue of Liberty and Ellis Island's primary investor is U.S. Small Business Admi...