Red Lobster 580

Red Lobster #580 is a Red Lobster restaurant located at 2340 Tiffin Avenue in Findlay, Ohio.