Red Lobster 191

Red Lobster #191 is a Red Lobster restaurant located at 4525 East 51st Street in Tulsa, Oklahoma.