In 4+ years of XJs/MJs, I've swamped out exactly twice. Both times was with the stock airbox, screwing around in mudholes that I was expressly warned away from. I was pushing it a third time, in my front yard, but the Jeep kept running
:dunno: There is one common moral to those stories: Think about how stupid what you are fixin to do really is.
My XJ is taller now, and last season I ran a Rusty's air-tube/K&N (angles down/forward on the LHS towards where the stock airbox was) I estimate that would allow approx 40" fording depth before the (unshrouded) filter would suck muck.
Anyway I swapped that filter/tube over to my DD, (and today installed a remote tranny filter...it & it's lines will conflict with the OEM box, so I'm going to build my own airtube out of 3" exhaust pipe, use a 6x9 K&N 'barrel' filter, and maybe make a shroud that would be plumbed upward to a hole in the hood (allowing for fresh air intake 99.99% of the time and clamp-on extension tube in case I turn stupid again in 4' mudholes)
I dislike the ARB snorkel for a couple reasons. #1: it incorporates the factory (leak prone) airbox and #2: it plumbs out the side of the fender/up the A pillar. (I sometimes use those spots as bumpers) Not enough benefit for the $$$ IMHO.
Do we really need air intakes higher than the shnoztrils of the shortest passenger anyway? My trailrig's cabin is not very watertight anymore, maybe y'alls is?
For once-in-awhile deep water crossings, one could easily use a length of flexpipe: Easily clamped on/plumbed up to wherever, & skip the filter...Not much dust kicked up in the water...