I summarized from some other web pages:
Pros: Deep network would be possible because the output dimension could be constant after convolution
Example: Saving image border information
Cons:
Heavy computation
Example: Waste of computational resources