It's a beautiful name, maybe a bit fluffy, but also lends itself well to nicknames. I'd consider spelling it
Annabel, just to avoid the very "palindrome-ish" look of
Annabelle.
My car is named
Annabel... long story.
I also know an adorable 3 year old named
Annabelle.