Embarkation/disembarkation: I prepurchased transfers from airport to ship and ship to airport. They completely forgot us and we had to take a cab. Tried to get reimbursed and instead they charged us a second time and would not budge. After many tries both on ship and after we got home, I had to give up because my blood pressure could not take it anymore. In summary, you cannot trust Crystal on transfers.
Food: barely adequate. Slow, wrong, screwed up at the table, dropped, etc. etc. pick an adjective. Maitre d' clueless. Booked for a table for two but put at table for 8 and told to like it. This is not a 6 star, or 5 star, nor 4 star, nor 3 star, nor 2 star ship.... Ship furnishings: eh, normal hotel. Nothing to make it stand out or be unusual. Kids: Nothing for kids to do. No children's coordinator. They get a zero for not even trying a little.
Cabin: smaller than other lines. Only shining light on ship was female room steward who was wonderful. Unobtrusive and quick.