Holiday Inn Express Hotel & Suites Meridian (ID)

800 S Allen St
Meridian
Idaho
United States