Creating web interfaces using Interface Builder is just my thing! I’m a fan of clean, semantic HTML/CSS/JS, but you just can’t solve some problems with this combination.
Building more complex interfaces with code (as in, say, Flex) is just painful and doesn’t make sense in my opinion: why should you write coordinates of things when you could just drag and drop and resize and align them visually – and see what your users will see without compiling and stuff…