Red Lobster 371

Red Lobster #371 is a Red Lobster restaurant located at 6410 East 82nd Street in Indianapolis, Indiana.