Buyers' Guide Company Details Accessible by: anyone St. Louis Science Center Address: 5050 Oakland Ave, Saint Louis, MO United States Phone: 314-533-8578 E-mail Company Type: In-House Service Professional