Getting it done by a body shop could save you a lot of time but it also will cost a lot. Don't be cheap and go to a lowball shop because you will get poor quality paint, overspray galore, etc. Depending on the shop you might be able to save money if you remove most of the trim. I've talked to body shop guys and a lot hate when the customer says he will do the prepwork (ie sanding) because most times they don't do it properly. If you do it by yourself however, you have an excuse to buying your own equipment, you learn alot about body work, and you can have a ton of fun doing it! I'm in the process of saving for a proper compressor so I'm a bit biased in my preference though. I would say this also depends on the vehicle though. I'm going to be painting my project car first before I start playing with my more expensive toy. So I think doing it yourself can be a great experience but I wouldn't recommend it if you're doing it to save the money.