We booked a room through the hotel website with full payment made. Email confirmation was received. When we arrived at the hotel, the reception staff was unable to find our booking in the system. We were then told hotel is full. They had to verify credit card of remaining guests who have yet to check in first before they can assign a remaining room to us. I find it hard to understand and tried to explain that we have already paid in full. Hence there was no reason why we are at a lower priority than guests who have yet to check in and yet to make payment. In any case, we don't understand why the reservation did not get to the hotel despite us receiving the confirmation email and the email for online check-in. Although we did get a room eventually, there was no word of apology from the reception staff. Both kept a straight face. We made our way to the hotel room just to find that the key card was not working and had to double back to the reception. Again, no word of apology nor an apologetic smile from the reception staff. Very disappointing. Front line staff should be trained to handle such situations better and reservation system should be reviewed.