Holiday Inn Express SANTA NELLA

28976 W PLAZA DRIVE
SANTA NELLA
California
United States