I have a couple of "garage" paint jobs that turned out pretty well. Prep is everything and taking it completely apart, masking it well and taking the extra time to detail everything makes a huge difference in the outcome. Garage paint jobs look terrible when you have paint on the windshield rubber or chrome trim . . . take the windshield out and remove all trim if you want it to look good.
Even though my shop is several hundred yards from the nearest neighbor, I doubt I would have problems with them anyway.