Villa Italia Restaurant And Bar

Villa Italia Restaurant and Bar, 26 Mill River St, Stamford, CT 06902, United States

(203) 348-7742

Location