Unfortunately this isn’t the places to go. It t says open but is closed and looks hasn’t been open for a while. Also difficult to find !
Address: 6300 Seawall Blvd, Galveston, Galveston Island, TX 77551-2219
Location: United States > Texas (TX) > Texas Gulf Coast > Galveston Island > Galveston
Phone Number: +1 832-928-8867