Men like being complimented on their appearance, as well as their personality. Nicknames are a great way to express affection and familiarity. "Cutie" or Good-looking" are great nicknames when flirting, while names like "Babe" or "Honey" are better for committed relationships.