Red Lobster 115

Red Lobster #115 is a Red Lobster restaurant located at 330 South 72nd Street in Omaha, Nebraska.