I really don't think MSNBC is as biased to the left as fox is biased to the right. Granted, MSNBC can swing left, but 'left' to me just means looking at the negative and picking apart the current adminstration to try to keep them accountable. That is kind of the media's job. If there wasn't a free press, there would no longer be a democracy. Fox has a whole different strategy: they try to indoctrinate everyone onto their platform of whatever it is, characterized by intolerance, elitism, and false sense of patriotic ideals.
MSNBC has Rachel Maddown, who was a rhodes scholar, so you can't really insult her credentials. Keith is more honest than most about what is going on, and calls people on things most are afraid, and so of course, the right and fox hate that, so smash, and put him in the 'crazy liberal' box trying to invalidate all that he says, even though he has great points.
I myself can't really watch either fox or msnbc, because I don't like any slant. I don't need to watch MSNBC to keep my beleifs in order. They stand a lone. Fox is so blatantly inflammatory using third grade style rhetoric, that it is hard to watch without feeling that I am becoming dumber. So, I don't really watch tv anymore. It's a reflection of a world that is in the shitter, so I stick to books, good movies, and music.