I think it's very pretty - it's a GP of mine! I might be tempted to use it as a middle name.
I'd say it should be paired up with something short and simple...
Avalon RoseAvalon GraceAvalon FaithAvalon HopeAvalon BlytheAvalon MaeAvalon KayAvalon Faye
S xx