Does it feel rewarding or fun enough to play as Mira?

when it works out, omg does it work out. i absolutely adore mira and have been heavily using her. i require so much training still, i can really do damage but id like to know more about buttons and such. i get stuffed at times, ill do incorrect block strings etc.