For me, can't beat dubbed.
It's my language, and it's a passive experience. Watching something is passive, and I want it to stay that way. I don't want to read text while trying to watch something, and chance missing anything. But let's be real here... does anything ever even happen in most anime??? No? Yea. (I kid... kinda)
Purists, or people who just appreciate the original are able to enjoy keeping it in the original. In regards to anime, I just can't. There is no "bad dub" for me, because the subbed version will always be second tier. I don't like the way the Seiyu record. I especially don't like it combined with the writing style of a large portion of anime. It's WAY too OTT for half of whats going on at any given time. It's not natural, it's different than spoken Japanese. I also find anime dialogue repetitive far too often. How many times do characters state what happened in an action scene, only to have it regurgitated back by another character for the sake of confirmation? It's cringeworthy, even when dubbed. The too-the-point nature of the Japanese language doesn't help either. It sounds robotic when all these things are put together.
Black Lagoon will always be my favorite dub of any anime. Ocean Studios knew what they were doing when casting the characters, and even let the VA's change a few lines of dialogue to make it sound better. Something I approve of, but a purist would likely hate.
Different strokes for different folks and all that.