What tools do you prefer for prototyping UI designs, and why?

Technical