I like Lilah, but not this Beau-Lilah you've just made up.
- Beau is male. (Female would be Belle)
- Means 'handsome' so it's a lot to live up to, quite awkward.
- Sounds like a (male) character in 'Gone With the Wind', (set in the southern states of the USA, 1860s). Quite a cheesy vibe.
- Although it's a French word, you can bet it's not used as a name in actual France, as they'd find it ridiculous, just as in the UK we would find it weird to name your son 'handsome'. Poor kid!
- Hyphens are naff.
Just have Lilah! (or maybe Delilah if you want something a bit longer). Lilah is nice, why ruin it?