If Dubs are available, I generally go for them.
Whenever there are subtitles, I tend to watch the episode more than once cause I feel like I missed somethings. They're a distraction really.
I'll only shoot down dubs if they do something absurd, like in Love Hina when they made them all British and Cowgirls. Cultural references being lost in translation suck as well, but even without them, stuff like Gun x Sword still hold their own.