Red Lobster 97

Red Lobster #97 is a Red Lobster restaurant located at 1752 North Shadeland Avenue in Indianapolis, Indiana.