St. James Hotel in New Orleans from $89 per night