To tell you the truth, You'd be surprised but Beachwood Autobody and Pine Beach autobody (They are literally right across the street from one another like it's 10 ft away) do pretty sick work. They fabricated a new Wing for a friends STI when a tree fell ontop of it and they didn't ask for a lot of money to re-paint it the factory color (OBP).
I know you live close, I've seen you driving around 37 a few times in your '11 blue wrx. Might be easier to just call for estimates at the two shops. I know South Toms River has a few body shops too. Just search around, from past experience Pine Beach Autobody is quick and cheap with quality work, beachwood is the same.