Не знаю, как международный бест практис живет с SSRS, на проектах, где приходилось их разрабатывать / модифицировать не испытывал ничего, кроме страдания

То VisualStudio не видит AOS, то отчет не деплоится, то после кривой компиляции CIL отвалятся входящие порты и отчетность перестает работать. В общем по личному опыту сплошные танцы с бубном, а замодифить сколько-нибудь сложный дизайн, добавить столбцов в середину - то еще приключение. Так же постоянная проблема, когда какой-нибудь контрол вылезет чуть за область печати и SSRS начинает штамповать пустые страницы. Плюс тяжело объяснить заказчику, почему при нажатии стандартной кнопки экспорта в Excel из вьювера дизайн отчета "плывет" (я опять же про сложные формы). Ну и время разработки SSRS в разы дольше, чем Excel на движке локализаторов. Так что ИМХО, если есть возможность не использовать SSRS - не используйте его

С Excel'ем стало немного лучше, ушли (почти) от COM, переделав на .Net, правда некоторые места все равно надо напильником доработать, чтобы на сервере отчеты запустить. Но это проще, чем заниматься глюками и багами SSRS.