great location, great communication and awesome at accommodating you. just a heads-up, charming actually means pretty small