Explore 35 scenic acres overlooking Manhasset Bay. Discover diverse ecosystems, majestic trees, and Leeds Pond at the Science Museum of Long Island.