have ability, talent or good looks She has a lot going for her and I am sure that she will get the new job.
HAVE (SOMETHING) GOING FOR ONE
Meaning of HAVE (SOMETHING) GOING FOR ONE in English
English idioms vocab. Словарь английских идиом и выражений. 2012