List versus Library for contract storage

What are the pros and cons of using a list versus library for storing contracts? Each contract has several columns such as contract number, contract type, date, status… about 15 in total.

I also have the actual contracts as pdf’s, these will just be stored not edited.

Being very new to sharepoint, I don’t know if I should store this structure in a list or library.