I tried doing my own body work on my old Jeep YJ ( winter beater)
I also painted it in my garage. It was a 20 step paint job...it looks good from 20 steps away. The Jeep was an easy first project due to its lack of contours. After the hard winter up here it is showing signs of my inexperiance. A few rust spots and paint blisters showing up. The main thing is to get rid of all and i mean all the rust. Bondo will not keep it at bay. And of course sand until you can't sand anymore and then sand some more. Over all I enjoyed the experiance and will attempt it again.
Remember there is nothing you can't fix if you screw it up the first time
Goog luck
steve