Canadian restaurant chain Cluck Clucks has opened its first US location in Sugar Land, Texas, as part of its expansion across North America. The company operates in six locations within the ...
BUFFALO, N.Y. — Cluck Cluck Moo Moo has signed a second franchise deal. The deal brings the quick service restaurant into the hands of a longtime restaurateur better known for his upscale fare.