Vello's

679 High St.
Dedham
Massachusetts
United States