Is Enterprise PDM a good software?

my boss wants me to find a pdm software that can controll rev changes, prints, red lines, and is capable to send out email notifications when theirs a change to a drawing. Is Enterprise a good software for this? and if not what is?

SolidworksSolidworks Pdm enterprise Pdm