What Makes KLA Corporation (KLAC) an Attractive Bet?

What Makes KLA Corporation (KLAC) an Attractive Bet?