Just about anything I could ask for in an Airbnb and more.