I chose subs before because in a lot of animes, the filter out some of the weird Japanese, but a lot of times that gives anime their essence, because in fact they are JAPANESE.
Also, most of the voice actors don't sound as good as the original in dubs. Personally, I read fast, so I don't miss much important.