We were on MSC twice both were theme cruises.  We loved it.