We ended up booking this place last minute after our prior plans fell through. The place we actually got was overall pretty good -- very clean, extremely spacious, and in a great location.
The reason it isn't 5 stars is that the listing itself is incomplete or misleading. It listed 3 bathrooms while the place we ended up in only had 2, and none of the photos matched (different beds, different layout). The listing also didn't mention that check-in was a 25 minute walk away in the city -- thankfully we knew this from other reviews. Additionally the place was fairly sparse with amenities (e.g., no cutting boards in the kitchen), and the beds were pretty uncomfortable.
The company clearly operates multiple places across the city and even multiple units within the same building. Again what we ended up staying in was decent, but if the exact layout or # of rooms is critical to you, make sure you check in advance.