Foods have a lot of verities. Chinese restaurant Chibang and Italian restaurants Cucina still are free. Best pizzas and sandwiches. However, the room is tiny. No library but large casinos staff are courteous and helpful. Good shows and spacious theater.
I really enjoyed the different environment on Celebrity Silhouette. I've mostly cruised with Carnival and once with Virgin Voyages. This was different experience but more relaxing. I would like to see more things to do on the ship but besides that, I loved it.
The casino was very busy during peak hours. Fortunately me and my wife are morning people so we like to go about 5am and at that point you came pretty much pick whatever you want, I had decent luck on dancing drums, wife had decent luck on the firecracker game, no handpays or anything huge but enough go make it fun. Haven't been on royal in a while only complaint is mytime dining is not really mytime, you either reserve your time a year in advance or get in line at 630, carnival does this SOO much better. Also shows are reserved months in advance instead of first come first serve. But overall still a good experience for a short cruise