Nifty computer library stuff

Do me a favour O Muses of the Internet:

Can you suggest some good software to easily store and search 1. Expository notes 2. Notes on books read? What are pros and cons of different systems?

Thanks magical ladies.