I am a Kayle main and I have to say that although her kit is quite easy to use she should in my eyes be considered a good if not an over powered champion. So here is my personal opinion on why Kayle is so "good" :
Kayle is a Top/Jungle/Mid/Adc/Support Champion. Her playstyle is a mix of a support or or hypercarry playstyle. How big the part of the different playstyles is depends on the build and skill order that a player uses. I think in Kayles' strength lies in 2 different things:
For more information follow me;)