Get directions to: Red Lobster, Chula Vista, CA
Restaurant address: 342 F St Chula Vista, CA 91910, USA
Restaurant: Red Lobster