I have an opinion on both subs and dubs.
Subs can sometimes give it a more original FEEL, because it is the original thing. There are a lot of cases where I like the Japanese voice actors/actresses a lot better than the English ones. However, slow readers can have a really hard time with subbed anime, and sometimes it can be hard to enjoy the animation and action and watch subbed at the same time.
Meanwhile dubbed can be easier to watch when your tired or lazy, and sometimes messages or emotional moments can seem more effective because the characters speak your own language. But, there are times when the script is DRAMATICALLY changed and you can tell. And that can ruin major parts of a show.
So for me, I like both. It just depends what I have available and what I'm in the mood for.