Red Lobster, the world’s largest seafood restaurant chain, is headquartered in Orlando, Florida. Its main goal is to offer fresh seafood prepared with the highest quality. Founded in 1968 by ...