Zotero is free, open-source reference management software with a desktop version and an online version.
Best features: Free (up to 300 MB online storage); open source; user-friendly interface; imports accurate metadata for a wide variety of source types; ability to work offline; integration with multiple word processors.
Drawbacks: Limited free cloud-based storage space; works best with one primary workstation.