We have cruised on the Solstice in 2014 and were looking forward to the same experience, unfortunately the Solstice did not live up to our expectation.
The embarkation in Singapore was abysmal. We got on board just in time for muster but no luggage available. Our room was clean but looking tired. Our balcony table was broken and took 2 days to replace. Our cabin steward was excellent. We loved our position on the ship.
There was constant hard sell for the specialty restaurants. It did get very annoying. The meals in the MDR were fine. We especially enjoyed Tuscan Grill. Murano was disappointing for the money charged.
The cabin was kept clean and sufficient for our requirements.