I like subs. Granted, I grew up with subs, being from a non-english country that didn't have the money to dub everything, subs are the norm to me and I barely notice them. In fact, even though I speak fluent English, I still like to turn subs on simply to avoid missing lines due to accents or because they are spoken to loudly/quietly. An example would be the last Pirates of the Carribean movie, where all to often someone would mumble something in a thick accent and I'd be left wondering "What the hell was that?" until I turned the subs on.
However, I can see how subs might be disliked by some. If you grew up without them, aren't used to them and suddenly you're expected to read stuff while you're trying to watch something, that might be annoying.
But I'd also like to point out that subs have an extra educational function. I had my first formal English lesson in 5th grade. By that time I spoke fairly fluent English and I learned it by being exposed to hours and hours of bilingual footage on TV - spoken in English with my own language in subs. Growing up like that I absorbed the language without even noticing it and I've been grateful for that ever since. I was top of my class in English for all of my life without even trying, simply because my country dubbed the TV shows and movies...