Red Lobster 112

Red Lobster #112 is a Red Lobster restaurant located at 9838 Watson Road in St. Louis, Missouri.