Red Lobster 520

Red Lobster #520 is a Red Lobster restaurant located at 8330 Mira Mesa Boulevard in San Diego, California.