I've always liked it better for a boy.
I usually like names that can have nicknames, so
James __________ NN
Jamie is great.
Jamie doesn't really have any full forms for girls other than
Jamesina, which just looks funny to me.
As for girls who spell it
Jaime, I either think the Spanish
Jaime [pron. like saying "Hi,
May."] or just pronouncing it like "Jaym"