I hate dubs because something always gets lost in translation. Always. Plus, most dubs suck (have poor voice acting, adds random stuff, badly timed, etc.), as explained earlier by many other people. Some subs suck wrt translation, formatting, and timing too, but I find that there is less suckage in subs compared to dubs.
But I can understand Japanese anyway, so I prefer just watching raws, honestly.