There’s always a need to generate leaflets, marketing stuff and the like.
Anyway, Inkscape is the best program (Open Source anyway) to get the job done. Save as PDF output until SVG becomes common as muck.
The only problem is PDF size, which becomes a bit unwieldy with Inkscape, especially when you’re using a lot of bitmaps. A PDF I have here could be reduced in size from over 20Mb to under 2Mb without any noticeable loss of quality before printing by using Ghostscript. I was using the Windows 64-bit version, and here’s the batch file I was using:
REM set GSWIN=gswin32c
REM set PDFSETTING=/screen
REM set PDFSETTING=/ebook
REM set PDFSETTING=/printer
REM set PDFSETTING=/default
%GSWIN% -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dPDFSETTINGS=%PDFSETTING% -sOutputFile=%1.optimised.pdf %1