Red Lobster 738

Red Lobster #738 is a Red Lobster restaurant located at 4381 Venture Drive in Peru, Illinois.