I made full payment and informed the owner one day before check in that I'm going to late check in approximately after 9pm - 10pm. The next day, her staff texted me at 10:15 pm to ask whether I have checked in and I informed I was still on my way. Then later at 11:51pm, he called and informed that another person already checked in to the apartment and I have to find my own accomodation for the night. This was truly a terrible experience as I needed to search for a different accomodation in the middle of the night when we were already so tired of our journey driving for 3 hours. When contacting the owner, she was aware that I already informed the day before I was going to late check in. BUT I was told that I needed to inform arrival time if I was going to be checking late. DO NOTE that they use self check in system. Meaning to say, they already texted me in the afternoon steps to check in ETC. What difference does it make if I were to check in at 10pm or 11pm if I have already informed that I was going to check in late AND paid full amount? The staff told me that overbooking always happens in the system, so they blame the system in which for this system I use Expedia. Shouldn't hotel owners manage their own inventory? The owner have the audacity to blame me for checking in later than 10pm. Imagine if it were to happen to a different customer with little children and really tired from long travelling. Please rethink about staying here and if you decide to do so, prepare plan B.