Speaking as a non-fan who has a daughter who loves the show, it's, in my opinion, because the show is pretty well written. The characters on the show don't sit around having tea parties, but instead often battle dark forces. Each of the characters is pretty well-defined and everybody is able to find a favorite. The…