Zotero is free, open-source reference management software with a desktop version and an online version.
PROS: Free (up to 300 MB cloud-based storage); open source; user-friendly interface; easy to add references; pdf annotation within the program; ability to work offline; connects with MS Word, Google Docs, and LibreOffice.
CONS: Limited free cloud-based storage space; works best with one primary workstation.