I've been on two other cruises with Norwegian Cruise Line. We enjoyed our time on Carnival Imagination. If I could summarize the difference between NCL an Carnival, NCL seemed to have more family friendly entertainment options. Carnival seemed to be more of a party cruise line. We were disappointed with the comedian shows and Divas. The comedians resorted to colorful humor. The performers in Divas did a great job, it was just more of a concert than a show. Epic Rock was much more entertaining. The food was good and we enjoyed the your-choice dining option. The staff was friendly and helpful. Our stateroom attendant Tapa was great! Even knew our names before we met her.