Cruised to Indonesia with Sun Princess August 2014. The ship was a little tired, but stateroom was comfortable and adequate. Crew overall were very nice, friendly and efficient. We dined mostly in the Horizon Court Buffet on Level 14 and the food was consistently very good and pretty varied and available round the clock.
Formal dining room was lovely too, but we preferred the casual setting of the buffet.
Some very good entertainment some nights, but you had to occupy a seat an hour before the show started to be assured of a seat - pretty boring!
Would choose a lower deck next time as you could feel the rolling of the ship on the higher decks.Also, aim for midships. Nice cabin though.