An absolutely enjoyable experience in every way.