Casa Villa Restaurant

restaurant in Pelham Islands, Stamford

Phone: (203) 348-0622

Website: www.casavillarestaurant.com

Address: 866 E Main St