Wyndham Garden Providence

220 India St
Providence
Rhode Island
United States