Randy and Diane’s place ticks all the boxes! Would definitely recommend it.