Red Lobster closing its Times Square restaurant after 23 years


1 week ago 14

The seafood chain will shutter its only New York City location on June 14.