Worth while and worth a repeat visit.