I've had good times
With some bad guys
She (the narrator) has had sex (good times) with bad guys. Kind of a play on words with good vs bad.
To help improve the meaning of these lyrics, visit "Cheerleader" by St. Vincent Lyrics and leave a comment on the lyrics box