I have been through all the apps mentioned here and settled on Sente (www.thirdstreetsoftware.com). Very powerful, does all the biblio/citation thing if you need it, as well as the visualization part that Papers does. It is not as polished as specific tools (such as a Papers/Endnote combo), but I find it nice to store all my pdfs in one place, automatically adding meta data through Google Scholar, Pubmed or whatever, and commenting/highlighting in the same application. There are also some very good applescripts to export notes to Devonthink and implement a citation database à la Steven Johnson (<a href="http://www.stevenberlinjohnson.com/movabletype/archives/000230.html" rel="nofollow">http://www.stevenberlinjohnson.com/movabletype/archives/0002...</a>). My main library also sits in Dropbox, and is always accessible even when I am not at a Mac.
I started using BibDesk (<a href="http://bibdesk.sourceforge.net/" rel="nofollow">http://bibdesk.sourceforge.net/</a>) with Dropbox just last week and have been pretty happy with it so far. I don't have anything, yet, for books, but I suppose I could just write BibTex entries for the books and be done with it.
I'm using Yep! for organizing my Documents via OpenMeta-Tags (they're synchable via Dropbox). Yep uses Spotlight for indexing Documents so you're able to find fast. The cool part is that you can have a second organizational structure on the data level. (You're able to put PDFs where you need them, eg. project folders, and still find them in Yep!)
For bibliographys and stuff like that I use Sente. I search for all my PDFs with a certain tag in Yep and just add them one by one to sente. This works great for me.
Btw: Sente is also able to create a synced copy, which is great if you have different macs (like I do) and working longer on a paper or article.
I tend to keep my e-books and research papers in different piles in one sense. Calibre handles the e-books better than just about anything else out there. For research papers I use DEVONThink. I tend to be a bit of a research paper pack-rat and DT makes it easy for me to find what I want in my huge slushpile of PDFs. The current DT iOS app is a bit of a work in progress, but until it gets to the same level us usefulness that the desktop version of DT had I can easily dump papers for mobile reading via the Dropbox->GoodReader path.
I use BibDesk to search for and organize research papers and Skim to read them (both Mac OS).<p>I like to write company-confidential notes on the papers, so I don't sync them anywhere external, so as to comply with security guidelines.<p>That ends up meaning that 'sharing' papers means just emailing the PDFs around.
Mendeley to organize, Xournal to read + annotate, git to store, share, sync.<p>The git part somewhat laborious, but until SparkleShare gets released officially that's what I'll work with.<p>I should add that I arrived at Mendeley after Bibdesk, after Zotero.
Yojimbo (<a href="http://www.barebones.com/products/yojimbo/" rel="nofollow">http://www.barebones.com/products/yojimbo/</a>) plays quite nicely for this sort of thing, and works with Dropbox too to keep your library synchronised across multiple machines.
CiteULike (<a href="http://www.citeulike.org" rel="nofollow">http://www.citeulike.org</a>) for papers. I like the ability to upload PDFs so that I don't have to keep jumping around paywalls every time I want to refer to an article.
I'm using CloudApp for most of the sharing and then Dropbox for bigger files. I really want to recommend Papers. It's really nice and keep me away from the documents explosion.