I have been working with an application build using CAB, since last 2 months and i keep cursing the other company who made it. The poor architecture and bad design make it horrible. The simple tasks such as highlight on up-down key for a row in grid takes 8 seconds. The generate report takes more than half-hour sometimes, which is expected in less than minute in almost all cases. Even for a single update SQL statement, they fire 1000's of deletions and insertions, without stored proc, in compact database. Changing highly decoupled code is very tough, when you are not accompanied by developer team as whole. And No Documentation!