I think it’s best to have subtitles, and the original language… I watch a lot of anime, and I would much rather read the subtitles at the bottom, than have to listen to horrific dubbing… (try the English dubbed version of Bleach, it sucks so bad…)
So, yeah, subtitles are very good, but I can’t stand bad dubbing.