First, avoid any embarkation that involves San Diego with a transfer to Ensenada - disastrous.
Second, the Spirit is looking tired and needs a refit.
Third, the food is average at best - avoid the casual buffet at all costs.
Entertainment, also tired and second rate.
Way too much smoking allowed for this day & age.
Used Roberts Hawaii for shore trips - much better value than on-board.
The whole trip seemed to be 'hurry up & wait'.
Not sure if we'll cruise again, but it certainly won't be on Carnival!