This Air BnB ticks all the boxes.Highly recommended.