Согласно этому сообщению: http://weblogs.asp.net/scottgu/archive/2010/05/07/jquery-templates-and-data-linking-and-microsoft-contributing-to-jquery.aspx
Клиентские шаблоны позволяют разработчикам jQuery легко генерировать и отображать HTML-интерфейс на клиенте.Шаблоны поддерживают простой синтаксис, который позволяет разработчикам или дизайнерам декларативно указывать HTML, который они хотят генерировать.Затем разработчики могут программно вызывать шаблоны на клиенте и передавать им объекты JavaScript, чтобы содержимое отображалось полностью как данные.Эти объекты JavaScript могут по выбору основываться на данных, полученных с сервера.
Преимущества их использования состоят в том, что вы можете разделить свою логику (основной интерфейс и элементы управления) и повторное использование кода ,Последнее является большим преимуществом ИМО.Что касается недостатков, ну ... может быть, кривой обучения?Или лишнее свободное время?Оба они присущи недостаткам (если вам не нравится быть продуктивным)