Great location near restaurants/shops.
Unfortunately, our stay was not ideal.
1 hour after "check in" I had to text the host to get the door code. At that point, they could have admitted that the property was not yet clean but did not.
We arrived to garbage in bags throughout the house, dirty dishes and dirty cloths in the sink, and dirty floors. The upstairs bedroom had not had the linens changed from the last guest.
We left to go for dinner and came back a few hours later to give them time to clean. Again, the upstairs linens were used/dirty and we had to find some sheets to change them ourselves.
The promised parking pass was not available and despite promising to bring it when we were at dinner (we left to give time for them to clean) it was not in the townhouse when we got back. After another reminder, it was eventually dropped off around 9PM well after we had to pay to park (twice).
Overall the property is "tired" but I can forgive that with a smooth welcome and clean house. Unfortunately, we had neither.