I'll describe our setup which will answer how we worked out some of the issues your office has.
We do mostly larger single-family homes. We have 5 AC seats, a server, and a BIM server (just a dedicated PC - Win7 Pro, i7, 24gb RAM, SSD). Both servers are backed up nightly via Crashplan.
We are PC based except one user works one day a week from home on a Mac. The other users probably account for an additional 4-5 man-days work from home per month on their PC's (to cover appointments, etc.).
About 2/3 of the jobs are just done as solo .pln jobs working off the main server, 1/3 end up on the BIMServer. Finished Teamwork jobs are saved as a .pln file and put back on the main server and the BIMServer is cleaned of the job.
Our own in-house library has a modest amount of custom objects and a fair amount of texture files. But just the one library and I review it every 6 months or so to weed out any bloat.
Our in-house library is in our company 1gb Dropbox folder. Our template and all job files point to it, and all home users need it installed in the same default C:\Dropbox\ location. If they have personal Dropbox accounts we ask that they access it at home via a the web interface with their personal login. We did this with Dropbox because of the PC/Mac and home/work situations, and ease of connection for various tech level people. We also save a copy of the latest template and favorites file in another folder in Dropbox.
We have spent a huge amount of time working on the template. It is updated as needed, sometimes daily. Sometimes monthly. Yes, as soon as it is updated all other active jobs are on an outdated template. We have users on chat and I explain changes or post a pic and they update their project if necessary.
The template is as plug and play as we can make it with sheets set up, views placed, PDF ready to print.
We have around 350 details in our template currently. We have an older 'detail repository' .pln file that we used to copy details from with another 200 or so less used details. We found that copying in details took a lot of time each job (usually around 40 details) so we did put the most used ones in the template. I am generally annoyed with the way details are managed in ArchiCAD and I wish they had a 'Detail Manager' similar to the Attribute Manager to bring details in from a central 'Detail Library'. With all those details in our template it weighs in at about 105mb currently.
Here are some pics of how we have some aspects of the template arranged:
Basic landing area, with 'test bulding' on left area, cabinets/furniture/railings/artwork/fireplaces/etc. in lower center, and where we start the model in the upper right.
Here's what it looks like in 3D. We had a bunch of this set up as Favorites but they seem to break themselves with various updates and management became a nightmare so we just inserted things like kitchen cabinets and got rid of the Favorite. We eyedropper the settings or move what we need in to our model and delete the rest. We still do have around 80 Favorites in total.
Details are placed on sheets for easy browsing and dragging on to actual working drawing detail sheets.
These are the layouts as shown above.
And here is the view map.
Here is the '!DETAIL TEMPLATE' from the View Map, easy to start a new detail or copy our standards into a newly created detail view.
Layouts for site notes based on various jurisdictions.
Some of our modified/custom surfaces, prefixed with '4D | '
Many views have a 'parts bin' of frequently used items we have ready to go. This is the one for sections.
AC19-23 | Win10 Pro | i7-8700K | Quadro P600 | 500gb 960 EVO M2 | Dual 28" 4k Samsung U28E590