Hi Linda
First let's talk about Windchill. There are two products that run on the Windchill platform Intralink and PDMLink. Intralink is used only for managing Pro/E data, PDMLink is an enterprise wide PLM tool, which also manages all kinds of CAD data.
With either one, you will need a professional to migrate your data and set up your processes. We spent ~$40k on migrating our information to Intralink 9.1, and now we're looking at another ~$50k to implement PDMLink. You don't need to hire a professional to maintain it, but you will need to train your IT group in how to maintain the servers, and you need to train at least one Pro/E admin on how to maintain the software side.
As for the issue of family tables, both Windchill products facilitate permissions and check-out/check-in of objects, but there's no way to break the associativity between the generic and the instances. In other words, if you modify the generic, all of the instances will have to be re-verified and checked back in, so at some point, someone will have to have them all checked out and noone else will be able to work on them. If you're running into problems with that, my suggestion is to break apart the family tables into more manageable groups, and eliminate the assembly associativity.
I'm not sure how your product is set up, so this may not be the best method for you. If you have a product that lends itself to being table driven and integrating lots of automation, I don't think any PDM system is going to help you facillitate concurrent engineering.
Hope that helps.