I use CorelDraw. If it's something really complex, I farm it out, but do most myself. Helps keep the budget down, and I'm decent with Corel.
If you don't want to pay, Google Sketchup ain't bad. There are some open source programs that aren't bad either.