Il Castello is an Italian restaurant offering pizzas with fresh dough and visible vegetable preparation. Features include takeout, outdoor seating, and wheelchair accessibility.