If you're just looking to save body shop hours, pull the trim,
headlights, tail lights, wipers, sideskirts, etc. yourself. Obviously, this won't leave you with a driveable car. I did mine in the bodyshop parking lot. Removing trim and other bits will keep the shop from being lazy and masking them which can result in overspray and other headaches. If there's rust, I recommend knocking it down to surface rust and applying an encapsulator such as POR15 or RustBullet. Most body shops don't beleive in such products and use more traditional methods such as metal replacement, sanding to bare metal and acid etching, etc. I would leave dent pulling, sanding, and bondo type work to the pros if you don't have experience.