We sailed on the Monarch of the Sea about 4 years ago. Unless RCL has changed alot since, I can not recommend them. It may have been this one ship, but the quaility of the food and the shows were not as good as other lines we've cruised on.
Believe it or not, our best cruise experience was with Carnival. We sailed on the Paradise during Easter 2000 and had a blast! The ship is totally non-smoking, there is a fantastic children's program, and the shows were very glitzy, Vegas quality. The food was not as good as on Disney but still very good.
Of course there will be many who swear by RCL. I'm intrigued by their new ship, Voyager of the Seas, that has onboard Ice Skating and Rock Climbing! But not enough to spend several thousand dollars to check out.
My two cents, Steve