MSNBC isn't really like liberal fox news. I don't find them that liberal to begin with and they do bring on facts and sometimes they disagree with those and play devils advocate. It isn't an entire echo chamber, they also routinely have moderate republicans on.
CNN is a circus, they pick super far right people who have a history of lying because it "makes good tv". and fox is literally not a news network by FCC standards and doesn't want to be regarded as one because then there would be some regulations on the lies they peddle.