Charles is one of those names I have never liked, and can't see myself ever liking. The sound is unappealing to me, and gives me a pretentious vibe. I think the majority of the nicknames are just as horrible, particularly
Chuck and Chas/Chaz.
Charlie, however, is another matter entirely. I think it's great.