LBTlover is right. When it comes to Anime, it's all about taste. I haven't seen every single one that's out yet, but I'm working on it. I will say this though...
In most cases, despite what you may feel with it, it's better to find a nicely subbed version than a dubbed version. The reasons why are simple.
Those that dub it always downgrade it in one way or another. 4Kids is a fine example of dubbing done wrong. In fact, I wonder if what they do with Anime can be considered dubbing. Some call what they do Americaizing, but I don't think that fits the bill either. Kidifying? Nah, not even kids should be subjected to the torturous things they change, and I won't call it Babying since even babies deserve better.
4Kids is widely known for ruining some of the best scenes in Anime. Anime fanatics hate them for this and want them dead. One thing they are known for downgrading are love and death scenes. It's like non-existent in their versions. Why? Why do they do that? It's not right, and we know it.
On top of that, the voice acting is just terrible. They completely change the personality of most characters and have terrible voices compared to those of the original.
Funimation doesn't change anything, but you can find a mistranslation here and there. The one thing I can admit that's bad? I wish they would find better voice acting. That's all I can really complain about.
As for subbing? The worst you'll find is mistranslation, non-translation (Where they don't translate certain words... AT ALL!) translation notes (Seriously, stop that!) and bad text colors to work with. (What's the point of subbing if the viewer can't read it?) To get one of a more professional grade, you really have to do some digging. However, once you find it, you will be pleased.

Just keep an eye out for egotistic jerks, and you'll be fine with subbing.
Remember, when it comes to Anime, it's all about taste.
