Where is the Insights - El Paso Science Center in El Paso Texas located?

The address of the Insights - El Paso Science Center is: Po Box 9248, El Paso, TX 79995-9248