I love Calibre. I use it to keep my Nook in sync as well. FWIW, there is a portable version as well.