This place has it all! Amazing location and fantastic communication throughout the entire stay!! Highly recommend staying here.