Zaletą jest to, że możesz używać funkcji takich jak LEN i LEFT na nvarchar(max) i nie możesz tego zrobić z ntext i text . Łatwiej jest również pracować z nvarchar(max) niż text gdzie musiałeś użyć WRITETEXT i UPDATETEXT .
Również text , ntext itp. są przestarzałe (https://msdn.microsoft.com/en-us/library/ms187993.aspx)