Fördelarna är att du kan använda funktioner som LEN och LEFT på nvarchar(max) och du kan inte göra det mot ntext och text . Det är också lättare att arbeta med nvarchar(max) än text där du var tvungen att använda WRITETEXT och UPDATETEXT .
Även text , ntext , etc., fasas ut (https://msdn.microsoft.com/en-us/library/ms187993.aspx)