To be perfectly honest I like to watch dubbed anime more than I do subbed, but my reason is so obvious, I simply would prefer to watch anime in my own tongue; a language I can actually understand. The voices matter as well I prefer to hear english voices because I'm use to them. What I can't stand about dubbed anime however is the sync if the sync is off even a bit it bugs the hell out of me. Aside from that, there is a vast number of anime that haven't been dubbed and are only available through english subs. That's fine, I don't mind subbed anime I just prefer dubbed as I'm sure a lot of dubbed fans agree upon.
When I hear things in english I can more easily relate to each character and story, that I assume is because I'm not being bothered by reading the bottom of the screen and I can hear familiar voices. Japanese voices have a different affect than english voices do. Although, granted; it is partially true that Japanese voices often give off more emotion, in some situations I'd jump in my seat or cry a lot easier hearing Japanese voices than I would english, another thing is that subbed anime leaves a bit more to the imagination because often times you create alternate voices for the characters in your head that speak english.
My point is that either way it's a matter of preference, and nothing else. It doesn't make you any better or worse of a person to prefer one or the other. Subbed has it's up-sides and so does dubbed. Leave it at that. I personally love the idea of having two options, I get to enjoy some of my favourite animes twice and the experience is different because I can watch it through in dubbed and subbed. Look at it that way XD
My two cents? ^