I have used UIP and Exceptional handling application blocks in several of my projects. The first project was difficult, but the learning curve was well worth it
.
I came across one bug in UIP that took several days to investigate and fix, but looking back, if I had to design, code and test functionality that they provided, then it would have been costly and risky - just like if I was to not use LLBLGen Pro and instead decided to 'write' access to DB
.
Just my penny worth feedback
Oh BTW, Enterprise library had now replaced the application blocks and I believed WWF is intended to take over from UIP. I have not worked with these, but I understand (from reading MS press
) they are a lot more stable and well integrated.