I prefer dubbed more, because sometimes I miss what happens when I'm reading the text in some anime. However some of the dubbing is really horrible in some anime and in those cases I prefer subbed
Subs for me, it gives more realism to the character, and adds a more fitting voice while dubs usually are unable to do that, which makes some characters look pathetic or something. Though, the best dub I find is Fullmetal Alchemist IMO.
Subs all ther way. There have only been a few Dubbed Anime that I really liked the characters voices, some of these include Inuyasha, Cowboy Bebop, Ichigo's VA I think does a really good job with him, and I think FMA has a pretty good dub.