It was a good stay. The apartment was clean and comfortable for us two. The location was good as well. However, we had to wait for at least 25 min for the check in, despite the fact that I had already given the arrival time which was exactly the time when we arrived. But because of communication problem, we had quite a bit of a wait for getting the apartment. On top of that, the price given at booking was very misleading. It quoted the rent without the service charge and the cleaning fees. When I booked it, it stated that an insurance of 250 dollar would be added to it with full refund when nothing has been damaged upon departure. But when the actual bill came the amount went to service charge and cleaning fees. Overall, it was a very pricy stay and I would not have booked it if I knew it was all this extra charge added on top.