Isn't omnigraffle cheap? I get the licenses through work but I didn't think it was overly expensive.
+1 to OmniGraffle, can't be beaten. Also can get thousands of free stencils to go with it.