What’s good? Barracuda is the latest opening by the French restaurant group Big Mamma, which is widely known across Europe for its impeccable service, delicious Italian dishes and affordable prices.
This 1985 Plymouth Barracuda is one of only two ever made. The models were built by engineers fresh out of college, hired by the Belvidere Assembly Plant specifically for the project. However ...