When I needed some body work done (heavy Rudy around windshield) my neighbor actually recommended a body man to me. He's the only body man for a local shop that does everything from high dollar restorations to fixing fiberglass hoods for semis. I ended up paying $800, or slightly under that, for the guy to have someone remove the windshield, then sand and seal the frame around the windshield and paint to blend with the roof, thenjoy have the guy reinstall a new windshield. No this guy did do it on the side, but he does great work. So if you are able to find someone like that you could probably get a good deal. In this case I had some very good references and the guy was able to write me a receipt with warranty. So there's nothing wrong with trying to save some money, just as long as you take some precautions.
If I were you I might try to fix it on my own. I kow it's not the easiest job but it'd give you some good experience. At the very least you could pull the dent, fill and sand, then take it to have sprayed.