The ability for everyone involved at any level or time point can be tracked through an audit trail which we use quite often internally as well as externally - it's very useful! We have not had any issues using this software so far but there does need to be more training provided around our internal uses (such as managing project data) if you're looking into purchasing from outside sources/third parties etc.
I would highly recommend getting some support during your implementation process; they've been extremely helpful when working out kinks that come up along the way. Have improved management processes by providing visibility between teams about their activities & status changes easily via email / shared folders where required.- Project Management,- Invoicing-, Reporting-.