As a middle name, Leigh is pretty boring and overused. However, as a first name, I think it's very elegant and refined in its simplicity. It could be tomboyish on the right little girl, but it also sounds like it could be business-like, artistic, or anything in-between to fit any personality.
Leigh was originally an English surname that was a variation of Lee. As a girls' name, it was most popular in the USA in the 1960s.
See Also: Lee
Your Favorite Names