Get directions to: Stella's Family Restaurant, New Orleans, LA
Restaurant address: 8700 Lake Forest Boulevard Suite 109 New Orleans, LA 70127, USA
Restaurant: Stella's Family Restaurant