People are different and like different things, that´s why there are more than one kind of cruiseline!
I prefer that the crew do their job and for me that means that a waiter shall serve food and not sing and dance!
I avoid any restaurant where the waiters sing and dance, at sea and on shore!
Linedancing on the deck is not for me either!
What you saw in the carnivalvideos you won´t see on NCL so if that´s important, choose Carnival!