I've been very happy using SumatraPDF on Windows, because it redraws the PDF after the file has been written over. (This is especially useful with LaTeX on Windows.)
When I have the PDF open with Adobe Acrobat, my LaTeX compiler can't write over the open PDF file.