If you have a few layers of paint and primer, you are going to want to get it back down to bare metal or at least very thin paint/primer over the base metal. It will be more durable and less prone to chipping, and will look a lot better in the long run.
I painted my Bronco myself, first vehicle I've ever tried to paint and it came out decent given my lack of experience. A lot of your end result lies in the prep, so when sanding and filling, just keep sanding beyond when you think its good enough. A light guide coat every once in a while is your friend, as is a pneumatic body sander and a good long hand sanding block.
When you think you've got it smooth, take a thin cloth and rub it across the surface of the vehicle pressing down through it with your fingers, you will be amazed at how much more you feel when you add that layer of cloth vs just using your fingers. Then sand some more and get everything feathered. Plan on a big mess and a bit of a time commitment.
I shot single stage acrylic polyurethane, ended up shooting 4 light coats and then cut and buffed it a little. For a vehicle that I take offroad and know that I will scratch it up over time, its just fine. Its no show car but it definitely turns heads like a lot of Broncos do.
Or like others have said if time/space is a concern, put an ad on craigslist or search for ads already posted by others. There are body guys out there looking for work.