I like to hand code my GUI for several reasons, but the most important one is the lack of object oriented design with the Designer Tool. Ok, you do work with classes but essentially you have the same kind of design method as in VB6. Some will probably disagree but I think that approach is suited only for small programs and leads to bloated code in larger projects. You just approach the problem from a different perspective when hand coding everything yourself.
