epdm templates for parts and assy vs solidworks part/assy templates

Hello I am currently setting up the vault and workflow for my company. i am wondering about which is the better option for us epdm templates or solidworks templates?

i was originally going to use epdm templates but I am having second thoughts now due to issues with mandatory variables. I currently have a few variables set as mandatory to stop people from being lazy and leaving out info until it is to late, but this seems to cause an issue with using an epdm template because that template is actually a part file this means that to have that file checked in it must have these mandatory values which then render the mandatory value useless as it would be already filled in from the template not the user.

What are the pros and cons of both types of template and which one do you currently use? Which do you suggest for my circumstance?

SolidworksSolidworks Pdm enterprise Pdm