What are the advantages and disadvantages of using a 3DPart vs 3DShape to define engineering intent?

My client had a question for DS and I wanted to get some responses from the community on this topic. Please share your responses and material/reference documentation below.