I tried a set of 3M Peltor EEP-100 this year. Fairly reasonably priced. I work as a hunting guide and get plenty of guys shooting muzzlebraked rifles around (plus I own one). I don't really like wearing them, and having worn foam earplugs for years it feels very odd to have earplugs in and still be able to hear. That being said, they worked quite well. As long as there wasn't any wind, they make some foam wind blockers I will have to try, but without them they are basically useless in the wind. Also when riding a fourwheeler the fourwheeler was right at their cuttoff point and they keep cutting off and coming back on, sometimes only one ear at time if you have your head cocked, very annoying. But I could hear great with them (three settings, high makes your hunters walking behind you sound like a herd of Buffalo, low is quieter than normal, medium is supposed to be normal but is a bit better than my somewhat compromised hearing) could tell direction as good or better than I can with my normal hearing, and they deadened loud noises like gunshots effectively.
Also they are rechargeable and are supposed to last 16 hours on a charge, I've never had a problem with them going dead except the time I accidentally left one on over my two days off. Not strictly waterproof, but a very high rating of water resistance, I wore them in the rain without problems or a second thought.