I traveled with my 72 year old mother and multiply disabled sister and we had a wonderful time. The ship was decorated nicely and there was enough Christmas things that you did not feel like you were missing out being away from home. The staff could not have been more attentive.
Cozumel...we took the semi-sub excursion which is ideal for families and older people. It lasts about an hour and a half, was air conditioned and small...perfect for my family.
Costa Maya...I took the Off Road ATV excursion by myself and had a fantastic time. We rode for about 2 hours and then had free time at the Jungle Beach Club. We were given free drinks after we were done riding. This is ideal for families with teens or people who like to ride 4-wheelers.
My mom had a balcony cabin and my sister and I had an inside cabin across the hall. Both were very nice.