Red Lobster 6240

Red Lobster #6240 is a Red Lobster restaurant located at 17415 US Highway 281 North in San Antonio, Texas.