I don't like it. It feels flimsy and weak.
As for the second question, it might have to do with familiarity.
Isabella is the name of a well-known queen.
Bella and
Ella are short forms of -bella / -ella names.
Gabriella is the female form of
Gabriel, which has also experienced recent popularity (and has stayed in the Top 1000 since 1880).