Oh, boy, I haaaaaate that show. For many reasons, the two most prominent being one, the mysteries arenít written so that anyone (including Sherlock) can solve them by logical deduction. Many of them arenít even really mysteries. The show seems to dislike mystery stories and includes characters written to mock people who do like them. Like, you know, the audience providing the ratings.
Two, Sherlock is a prick. A narcissistic, pretentious, selfish, borderline sociopathic arsehole who thinks that heís better than everyone else. The original Holmes was a genius, but he was also likeable and didnít rub your face in how much smarter he is than you. Sherlock, on the other hand, is an example of a character written by people who are intimidated by genius and so associate it with arseholery.
stepping in to defend sherlock: the mysteries based on the books tend to be presented quite simply and to be honest, a lot of people could guess them pretty easily. i'll admit it got a little bit doctor who at times. but i consider sherlock less of a real inconsiderate arsehole than someone who... just doesnt consider emotional consequences.
its good entertainment
edited to add that the old book version sherlock was very much the same: arrogant, an addict, disdainful of the general public. it's brought into the modern age but the character portrayal is spot on