Red Lobster 897

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