have something going for one
have something going for one {v. phr.}, {slang}, {informal}
To have ability, talent; good looks, and/or influence in important places helping one to be successful.
Well now, Pat Jones, that's another story — she's got something going for her.
Categories:
Source: A Dictionary of American Idioms