If you have a young family or looking for a completely relaxing vacation them I would stay away. Book a villa with a pool and chill out!
I have travelled with RCI before and loved it but this year was defiantly a let down. Apart from my young girls getting dived bombed, sworn at and hurt by marauding teenagers, (Security was non existent and guest services couldn't care less), the overall experience was poor. Yes there are some wonderful thing's on board but my family /vacation time is precious and i cant afford to waste it. You cant relax and sunbathe, because there aren't enough sunbeds. you cant watch your small children in the pool because you cant get close to it.
I came back and immediately booked a week by the pool to get over it!