6177 Delmar Boulevard St. Louis, MO 63112
Seated: 75
Standing: 100
Square Feet: 936 ft2
Space Length: 36 ft
Space Width: 26 ft
Ceiling Height: 7.9 ft
Lift off your event or meeting in a sophisticated, modern room named for the first manned space voyage. The Apollo 8 Room is best suited for small to mid-sized business meetings, receptions and dinners.