Qualities of Succesful Streamers

I've been considering starting to stream some of my games and I'm wondering what everyone views as the qualities that make for a good streamer? Do you prefer talent, personality, humor, video quality? What is most likely to keep you watching? What is something that will immediately make you leave a channel?