6177 Delmar Boulevard St. Louis, MO 63112
Seated: 75
Standing: 100
Square Feet: 1,041 ft2
Space Length: 38 ft
Space Width: 30 ft
Ceiling Height: 8.6 ft
The Apollo 11 room is a stylish and light-filled space named for the first manned mission to land on the Moon. The Apollo 11 Room works well for small to mid-sized business meetings, receptions, dinners and brunches.