Directory Company Details St. Louis Science Center Address: 5050 Oakland Ave, Saint Louis, MO 63110 United States Phone: 314-533-8578 Company Type: In-House Service Professional