Eye Candy

Someone you find very charming and enticing, both in looks and character.