Hotel: Americas Best Value Inn near Downtown St. Louis, Missouri