fbpx

View of The Eldorado in New York from The Lake in Central Park

View of The Eldorado New York. It was one of the most state of the art two tower building design in the world. It is located at 300 Central Park West NYC.