Great place nestled in New Orleans