I bought and installed one off ebay a couple years ago on my red H3, zero problems with it. You can get it a bit cheaper from this seller:
https://www.ebay.com/itm/Snorkel-Ki...L-Air-Intake-System-Off-Road-4X4/201863448606
And I found this one for $10 less on Amazon that I just bought to put on my Alpha ($149 with free shipping):
https://www.amazon.com/Premium-Snorkel-2008-2009-I5-3-7L-Passenger/dp/B0759V1P7D
They likely all come from the same plant in China, probably the one that makes the Safari snorkels. Only thing is I would not use the rivets that come with the kits because they are stainless steel and you need a rather strong riveter to manage them. I broke my riveter trying to use the ones that were included. Pick up some aluminum rivets instead, and if possible rivet them so the heads are inside the air inlet for two reasons. One, if the rivet "nail" or whatever it is really called comes loose it won't go into your airbox (while your filter should stop it, do you really want something like that in your airbox?). Two, the head is much less intrusive to the airflow, though the positioning of them more or less have them out of the airflow.
Also use some rivet washers since you're riveting plastic, shouldn't really be much of a concern but it's just a little thing to make it that much better. I also used red RTV sealant when attaching the adapter to the airbox. Black or any other will probably be just fine as well, it was mainly just what I had on hand at the time. And they do come with the template for drilling the fender. Oh, and the box will seem small for having a snorkel in it, when I got mine I had to open it up to make sure everything was really in there.
The reality is that a snorkel isn't just for water crossings. Truthfully if the water is up high enough to enter the airbox you're in too deep already and are probably going to have other problems. It can help with dust, rodents (when it's sitting), cooler air, etc. Plus it does just look cool in my opinion.