Perfect location, excellent communication, equipped with everything I needed for a 3-week stay. David was super responsive to all my needs!