I will probably get hell for this but I really wanted to put this out there. Sherlock is a very good show. I feel it is brilliantly written and does very well with keeping you entertained. However, as stated in the title/summary of this, I feel Benedict Cumberbatch is really the only main actor that doesn't annoy or break the illusion for me. Martin Freeman can be a great actor but for some reason in this show, Dr. Watson is just dragged along as a sidekick that is only there for the purpose of standing there looking stupid and worn out. There were times were I wished he wasn't even there at all, he is just this huge inconvenience for Sherlock and it seems no one realizes this. Not even Sherlock himself who is obviously very smart and doesn't even like people all that much. I do feel sometimes Sherlock just likes having Watson around because he is the only one that never gets tired of his cockiness. Watson "acts" like he's getting tired of Sherlock but always comes back for more. I didn't just see one episode and decide on this, I've seen 2 out of the 3 seasons and cannot bear it any longer. Also, I miss the random bad guys like in season 1. This Moriarty (or whatever) character is seriously ridiculous. His personality is ridiculous and so are his motives for being a "bad guy". What I like about Sherlock himself is that, yes he is almost inhumanly smart but seems believable, not so with this Moriarty guy. Both him and Watson always manage to annoy me. I don't care if you fangirl all over Freeman and don't like what I have to say, I just feel Cumberbatch doesn't get enough credit for pretty much being the only good thing on this show.