Вопрос в задачах. Для SPA он подходит идеально, только для манипуляций с DOM`ом - мягко говоря не очень.
Если ищете замену jQuery, но разрабатываете рядовые сайты - AngularJS вам скорее всего не подойдет. Ко всему у поисковиков на него пока стойкая аллергия.
Как уже говорил, все зависит от задач. Классический подход при разработке на любом JS-фреймворке: получаем данные в контроллере и уже потом байндим их во вьюху - при таком подходе все данные будут "отображаться" JavaScript`ом, чего поисковики до сих пор в разной степени не любят.
Альтернативой было бы генерировать данные на серверсайде, а плюшки навешивать сверху (jQuery), но в таком случае весь смысл теряется.