In one of our project we were using out of box integration feature of SharePoint 2010 with CRM 2011.
So we thought of creating a new permission levels that would allow users to manage the documents i.e. upload, delete etc. and create folder.
Below is the screenshot of the ribbon when user is inside a document library.
Below are the minimum sets of permissions we need to have
Hope it helps..