I mainly chose this ship because of the activities onboard. My 18 year old son and his 17 year old friend came with us and I selected the best ship according to activities. The boys loved the Seaplex area! They played soccer almost every day. I feel like some of the extra activities could have lasted longer to accommodate everyone who wanted to participate. I think the food on our Carnival cruise last year had just as good or better food but that is a personal opinion for everyone. Our wait staff was not as friendly as on Carnival. I know all classes of ships on Royal Caribbean offer different experiences so I would definitely do research. The ship was awesome! We got a balcony cabin and it was great! The ports of call were fun and we did a Segway excursion in the Bahamas, I would definitely recommend! I did all the pre-booking and everything was very smooth and fast when we arrived. I would try a different ship if we chose to do Royal Caribbean again.
Cabin was nice, my husband loved our balcony. The obstruction was we had a life boat right outside our balcony but I don't think it ruined it.