Overall it was an excellent experience but a few things should not have happened in a good hotel:
The bedsheets were visibly dirty despite the request to ensure clean bedsheets during booking.
During check-in, there were about 6 front desk staff, and neither of them made eye contact or addressed me, even though there were no other customers. All staff continued to talk to each other, I (the only customer at that time) had to wait at the counter for a minute or 2, for them to finish talking to each other and assist me with check-in.