This place has it all. Hosts are tremendously thorough in answering all questions in advance. Awesome location. First class amenities. Will always remember this stay.