Pros: You will get a neat clean,scratch less, shiny and good looking car.
Cons: You will loose value as per market trends, but if u get a new paint job, then there are chances it will not happen.
mostly they just prepare the surface without removing old paint completely and they apply paint over it, just like SHOWERING paint on car.