I have sailed on the Liberty of The Seas before. It is a very nice ship; very clean with a very nice staff. I found the food to be satisfactory, but not great in the main dining rooms; very good in Chops and Portofino, but too salty and tasteless in the Windjammer.
As on most Royal Caribbean cruises, unless you gamble or use the pool, there is not much to to on sea days, besides attending seminars that try to sell you services (expensive).
The Ice show was very good. I was also surprised at how much I enjoyed Saturday Night Fever, as it was better than it has been two years. ago.
The cabin was fine. The TV schedule was terrible, if you had to stay in your room for any length of time.