Second what logiztix said about the JM Pro. I own one as well and mine runs flawless. The key to keep a Mossberg 930 running is to keep the piston clean. It does build up a lot of carbon so you'll need to make sure that you keep it clean. Jerry Miculek has a Youtube video on how to clean the 930.
I would try and see if you can buy a used one for cheap and then just go from there. I didn't spend a lot of money into the JM Pro because it came with almost everything I needed (extended mag tube, extended bolt release, and enlarged bolt release button). As others stated, you do not need to spend funds on limbsaver. Not unless you plan on shooting a lot of slugs. My JM Pro kicks softer than my Benelli M2.