It has many features and functions that are great on paper and in theory if you can ever successfully implement.
Painful implementation process for setting up n-tier architecture
Tedious installation process for setting up the clients with CAD integration.
Horrible user interface, not intuitive at all.
Slow performance over the network when working with 3rd party CAD software
Limited supply of knowledgable companies or consultants to support the software
Many bugs when integrating with 3rd party CAD software
Horrible and expensive licensing model
Talk with many other companies similar to your business about their experiences with the sofware. Have dedicated project team throughout the implementation. Develop a very strong training plan.
CAD management/vaulting. Benefits are minimal. It's been a painful process with the CAD phase that we have not expanded scope of the system.