Star Steak and Lobster House

237 Decatur St., New Orleans, LA 70054
504-525-6151
Website