Top reasons teens will love Carnival Horizon including fun activities to keep your teen entertained and amazing food teens will love.