Red Lobster 693

Red Lobster #693 is a Red Lobster restaurant located at 1180 Admiral Callaghan Lane in Vallejo, California.