As I have stayed at the Shangri-La Rasa Sentosa before, I feel that I am able to give a better opinion on it.
Rasa Sentosa is a good hotel to stay in. It is near the beach (just walking distance).
The rooms are divided into seaview and hillview. Those with the seaview are really facing the sea.
However, do not expect fantastic views that you get in other islands like Tioman, Redang or Koh Samui.
Sentosa is located at the south of Singapore. There are lots of big ships going by as Singapore is a busy port. So when you look out of your window, expect to see the sea but it will be littered with big ships in the distance. Far from peaceful if you ask me.
The beach is created artificially by importing sand from Indonesia as the original sand was coarse. So the beach is really a lovely white beach. The water however is not crystal clear like that of Tioman or Redang.
Service wise: Rasa Sentosa is really great. No complaints for the 2 times that I stayed there.
Food is not bad too. Try out the restaurant located away from the main building at the far side of the swimming pool.