Captain D's Seafood Kitchen – St. Louis, MO – 920 South Grand Boulevard | Map by HoursMap