My last gf was cool as hell, into "real" hip-hop, had style and was a savant at connecting with people. Her social skills were on 10, and she could make someone she just met feel like they were best friends.
Cons: She wasn't much of a cook, would sneak diss me or my friends, and just had a level of arrogance that turned me off. She was stereotypical "mean girl" at times. She got sassy one too many times and I decided that instead of spending my time always "checking" a chick that was 2 years older than me, I'd go for someone with a little less attitude.