webonlinebiz November 25, 2025 0 Comments Address: 1 Starrs Road, Yarmouth, Nova Scotia, Canada, B5A 2S9 Industry: restaurants Employees: 9 Phone: Website: