I automatically think of
Edgar Allen Poe, which is a plus. But it also sounds dated and more like an old man's name. I knew one kid who'll be a senior in high school this year that had this name, though.
Edgar,
Charlotte &
John "
Jack" go well together.
I prefer
Edmund.