I will give 4star rating because, in general and for most guests, this would be a 4-5star venue. Great location, easy access once you know the lay of the land, good size apt., clean, comfortable and with friendly staff.
However, for us it was a work vacation; we both work from our home. The advertised WiFi does exist but it turned out to be metered and limited. This created a problem for us, since we were not expecting a limited wifi. This should be specified up front.
Also, we brought an older cat with us and had agreed to pay and/or hold $400(150 fee plus 250 pet hold deposit) and ended up having to pay/hold 525(125 fee plus 400 hold). Last, but not least, the hot water was not very hot and was gone relatively fast.
it may sound picky but when paying about $2K, we should be told upfront about details which may have an impact on the stay.
having said these, I do think it is a good venue (unless a working vacation) for all the right reasons, and worth the stay.