I have a snorkel. It works great for swimming with sea turtles when I am on vacation.
I'm not going to put one on my Jeep. It will make sure I stay out of water/mud holes that are deeper than my hood.
But, if I was to put a snorkel on my Jeep, a Hummer style would look way better than the big thing that goes to the top of the windshield frame.