I like it and do think it's usable. I can definitely imagine a little boy named
Leif. I don't think it has too much of a nature feel, but it would have more of one if you're pronouncing it like "leaf." I prefer it to
Willow and wouldn't worry about the sibset until its actually an issue. The only con I can see with the name is confusion over pronunciation.