We are using DevExpress Universal to address our needs both in thick clients and web interfaces.
Originally, we developed our own set of components, but while this gave us finer control over what is doable with them, it was too much of a hassle to maintain.
Also, end users are used to a level of functionality that we could not achieve unless we invested heavily.
Hence the reason to use a renowned library like DevExpresss Universal