Red Lobster 6349

Red Lobster #6349 is a Red Lobster restaurant located at 2801 South Interstate 35 East in Denton, Texas.