feist·y

/fīstē/

Of a person: one who is lively, courageous, determined. 

Synonyms: spirited, spunky, ballsy.