My 24-year-old daughter and I just got back from our first cruise to the Mexican Riviera on the Carnival Splendor. It left out of Long Beach and was very convenient for us. We had a lovely time.
Cabin
We were on the top deck and had a Spa cabin with a balcony. It was quiet and nicely located near the Cloud 9 Spa where we used the gym, the large spa and hot water-heated "lounge chairs". We didn't use the steam room, but that was also a part of the spa package. The costs of facials and massages are way high, but we had them anyway. We loved sitting out in the balcony of our room.
Spa cabin:
Good storage, nice bathroom with special Elemis products, quiet, very close to spa; lovely balcony.