Brian at TBIchips.com is certain the guy that I would recommend you to if you do decide to get a chip. He knows his stuff, and is actually able to get fairly close if you provide him with all the particulars of your specific engine.
However, that said, engines are all unique in their fuelling requirements. While a ballpark close enough chip will make a big difference, the best way to do a chip up for your truck is to do it yourself. Buying the equipment to program your own chips for a TBI truck is fairly cheap, and can all be found at moates.net (or .com, can't remember, haha)
It may look quite scary at first, but it isn't that bad of a process if all you are doing is adjusting the VE (volumetric efficiency) tables and leaving the timing and stuff alone to start. Of course, your cam would need to be totally EFI friendly for you to be able to set the VE tables properly by yourself (and is where Brian comes in if it isn't...). Timing can be kind of fun as well, you need to watch the knock counts and make sure you don't get too aggressive with things. Also need to realize that if you change anything in the timing tables, the VE tables will no longer be correct and will need to be adjusted again as well after every go around with the timing. If you really get into things, you can get into some three dimensional adjustments which can really mess with your head.
All this stuff is very well documented on places like thirdgen.org etc, and there is tons of free software available that will do a lot of the hard work for you. Some of the paid software will even auto-tune your chip for you as you drive the truck around (moates ostrich).
That said, all the programming in the world will not overcome a problem like having valves which are too tight. As mentioned above, if all your valves are overtight to the same degree, then your compression will probably stay about the same. The thing about a compression gauge is that it records and displays the max value it sees while you are cranking the engine over. Even if your valves are still cracked open, it will still display some amount of pressure.
That said, 130 PSI is too low for a healthy 350 IMO. I'd have expected between 140 - 160 PSI on each cylinder at the least. You may want to try a wet compression test as well to check the condition of your cylinder rings. Put a little bit of oil in each cylinder to wet the rings before you do the test to see if the compression value changes considerably.
15" of vaccum is fairly low for a mild 350 with the cam profile you have, I'd expect between 18 - 22" instead. Again, if the throttle body does not have sufficient vaccum across it, it will not take an idle adjustment properly (screw bottoms out but still revs too high etc) and if the MAP sensor is reading low vac, it may be entering power enrich mode thinking the engine is under high load to try and compensate.