I think ServiceMax was a good choice for us. ServiceMax has by far one of the best customer support systems I have had the pleasure of dealing with.
In addition, the onsite training was both In formable and enjoyable, as the team of trainers were very personable and fun to work with. I would highly recommend this product.
Everyone at ServiceMax seems to be extremely knowledgeable and always happy to help or find the right person to help. Recently we had the need for tracking specific tools used by our Technicians.
The only real negative point to Servicemax is the resource hunger.
It has been a horrible experience and a lot of their tenured leaders have left over the past couple months.
If you need more information, I am a reference for ServiceMax but would rather not give out my email to avoid spam.