Casa Villa

restaurant in Pelham Islands, Stamford

Phone: (203) 323-1721

Website: www.casavillarestaurant.com

Address: 182 W Main St