Everything you hope an air bnb might be and more! Deserves its 5 star rating.