Stayed at Raffles about a year ago.
Lobby is tops and that was about it.
Room unexceptional, service ok no more and executive lounge terrible.
I am probably in the minority here but have always liked the China World.
I know, it is a huge hotel but Shangri La maintains exceptional standards for service, restaurants and exec lounge