Thoughts on PLM?

My company is looking to get everyone working on a PLM system. Just wondering what everyone's experience has been using this tool. Want to hear about all the good and bad aspects of it before we really start looking into it. Thanks!