I give dubs credit more often than not even if I prefer subs and it's actually more common to see better portrayal of emotions in dubs then it is subs (the Japanese aren't really into showing emotions and it does show in subs more often then not). There's a reason I prefer the dubs of Cowboy Bebop (I like both tracks but the English track is just so much better, the English VA's fit their characters better than the Japanese VA's), Ghost in the Shell (yes, I actually love the GitS dub mostly because it's the way I watched it originally), The Slayers (this gets me so much crap among my friends because they think the subs is superior, I like both tracks but the dub sits better with me), and Martian Successor Nadesico (the dub is far superior in every way minus one character's voice, the sub is so freaking bland) over their Japanese tracks. Sadly though it's really hit or miss for what dubs I'm willing to watch and even more so now that I have instant access to subs the day of or after it airs in Japan (thank you CR).
My problem with dubs is the lack of voice actors over here and it gets annoying when you're sitting there and go "Oh that's so and so from (list any of like 50 shows or games)" because they don't add in variation in there voice (I can pick out Jet's voice actor instantly because of this, he keeps that voice in everything he does. Same with Spike's). I really don't like that feeling because it takes me right out of the show. True I can do this with Japanese VA's as well but they try to vary their voice between characters and it's sometimes harder to pick them out.