I\'ve been pondering over this question for a while now...
On the one hand, Interface Builder offers a really easy way to design the interface and wire the elements
Interface builder is great for a certain level of complexity. For things more or less complex, I would rather do it in code.
If you have an interface that will not be used in more than one way, has several but not lots of elements, and does not need any tricky layout, than IB is great.
In the long run, I almost never use IB. That is as much the nature of the projects I work on as personal preference. There are definitely some interfaces that I would head straight to IB for, but I have not needed to create one of those in a while.