Red Lobster 897

Red Lobster #897 was a Red Lobster restaurant located at Lafayette Plaza, 5090 West 38th Street in Indianapolis, Indiana.