Red Lobster 108

Red Lobster #108 is a Red Lobster restaurant located at 5936 International Drive in Orlando, Florida.