Esme

(es-MAY) This is a French name that means "beloved". I think it's very elegant and a great alternative to Amy/Aimee.