I like Francis very much as a male name. I don't think it needs a nickname; I've got nothing against Frank, but Francis has so much more to offer that I wouldn't use a nn at all. I quite like Frances as a female name, but every Frances I've known has been known as Fran, which is unappealing.