Welcome to the Embassy Suites St Louis Downtown hotel in Missouri This all-suite LEED-certified hotel is located in the heart of downtown St Louis across from America's Convention Center Complex and the The Dome at America’s Center