1) Недостатком является то, что вы в конечном итоге распространяете больше сборок и занимаете больше места на жестком диске, потому что используете два набора элементов управления, которые могут перекрывать функциональность. В зависимости от вашего приложения и целевых пользователей это может быть или не быть проблемой. Во-вторых, проблема согласования пользовательского интерфейса. Если обе библиотеки предлагают внешний вид Office 2007 и чувствуют, что могут не соответствовать цветам точно, и поэтому ваше приложение может выглядеть непоследовательно.
2) Только вы можете узнать, подходит ли время для вашего проекта. Учтите, что замена элемента управления другим от другого поставщика вряд ли будет простым переименованием класса управления. Вероятно, у них есть другой набор свойств, поэтому вам нужно потратить время на модификацию кода, чтобы он снова компилировался, а затем повторно тестировался, чтобы гарантировать, что он работает так, как ожидалось. Если ваши клиенты не потребуют изменений, то вряд ли это будет стоить усилий по сравнению с тем же временем, когда вы добавляете новые функции.
3) Если у вас нет очень тривиального приложения, вы почти наверняка сэкономите время, используя библиотеку компонентов, вместо того, чтобы писать все самостоятельно. Вот почему Infragistics, DevExpress, ComponentOne и многие другие производители хорошо живут на рынке компонентов. Кроме того, они, как правило, постоянно обновляют свои библиотеки с последним внешним видом, что упрощает обновление собственного приложения, чтобы имитировать такой же внешний вид.
N.B Существует еще одна бесплатная библиотека управления под названием Krypton Toolkit, но в интересах разглашения я хотел бы указать, что я написал ее сам! Поэтому я склонен рекомендовать его.