Plus in reference to their hosts and their guests, MSNBC does have both Democratic (Rev. Sharpton, Rachel Maddow), Independent (Michael Smerconish), or Republican (Joe Scarborough or (formerly) Ed Schultz) with guests like Democratic Senator Sherrod Brown or Democratic Rep Chris Van Hollen, but they also have the other side of Republicans, moderate and Tea Party, on like Senator Susan Collins or Rep. Jason Chaffetz. What MSNBC does apart from their bias is still be as fair as possible by getting perspectives from both sides while Fox only uses Sarah Palin, Michele Bachmann, Dick Cheney, Glenn Beck, Dick Morris, or Karl Rove as their news source.
I'm pretty sure Ed Schultz became a Democrat years before he joined MSNBC.
Also Democratic pols and analysts appear on Fox News all the time as guests.