Americas Best Value Inn St. Louis South St. Louis (MO) United States