MSNBC is a much better channel for taking in the news. They are able to report the facts responsibly and they honor and respect the views of all political parties. Fox news is extremely conservative in all aspects of their reporting, and it appears as though they take every chance to bash anyone or anything that is liberal.
While both news organizations have their own biases and slants, FOX news obviously has a much larger bias and most significantly does not tend to care about facts but more about fear and emotional based reporting. While MSNBC has a liberal bias, they tend to at least present facts while FOX does not seem to do that.