I agree,
May is a much better middle name than a first name.
On another note,
May seems like a really old-fashioned Southern name. A lot of older women are named Maybel,
Anna Mae, and the like. Old names are coming back in style, though, so it's up to you.