My experience with various GM's breaks down something like this... 30% Bad, 50% Mediocre, 15% Good, and 5% Great.
I like to consider myself a Good GM, though not (yet) a Great one. Though I can honestly say that in my 25+ years of gaming experience, I started out Bad then moved up to Mediocre...