We were recommended Royal Caribbean by friends and this cruise was a perfect length for us as first timers, just in case we didn't like it but we loved it and will definitely cruise again.
The only disappointments were that the wi-fi wasn't free it was $18.95 a day but you could go onshore to a small bar and use their's free.
The ship needed a face-lift as it was looking in places very tired.
The cabin was OK very clean but needed refurbishment as did the bathroom.