As patient customers, we were deeply disappointed with our check-in experience at Java Heritage, which fell far short of our expectations for a 4-star hotel. We arrived at 2:20 PM expecting our room to be ready, but only found it around 3:40 PM. Throughout the wait, we received no clear information or confirmation from the hotel, forcing us to follow up on our own. Even more disappointing was the fact that a later arrival was given a room first, while we waited for over an hour with our 7-month-old baby. We booked a Premium Deluxe Balcony, hoping for a stay commensurate with the class and standard of the hotel. However, the experience was disappointing from the start. The premium name didn't match the quality of service we received. The hotel did offer compensation for the late check-in, but we declined, as we expected professional service, clear communication, and good coordination, rather than compensation. Attempts to contact us via the room phone and doorbell at night were also disruptive. We hope that Java Heritage management will seriously evaluate the quality of service, particularly the check-in process and room readiness. Guests shouldn't have to wait indefinitely, especially when basic service should be standard for a 4-star hotel. Our rating is 6/10. Unfortunately, a bad first impression ruined the overall experience. This experience was quite a lesson for us, and we don't plan to stay at Java Heritage again.