Red Lobster 6383

Red Lobster #6383 is a Red Lobster restaurant located at 598 H Street in Chula Vista, California.