I like it, but I think it needs a less whimsical middle name. Personally, I like names that don't date are more in the retro/classic vein.
Luna Jane would be right up my alley.
Luna Guinevere Jane is a bit much for me personally, but overall, it's not a bad combo.