Red Lobster 369

Red Lobster #369 is a Red Lobster restaurant located at 5061 North Oracle Road in Tucson, Arizona.